camel-msgport

camel-msgport

Functions

Types and Values

Description

Functions

camel_msgport_new ()

CamelMsgPort *
camel_msgport_new (void);

[skip]

Returns

a new CamelMsgPort.

[transfer full]

Since: 2.24


camel_msgport_destroy ()

void
camel_msgport_destroy (CamelMsgPort *msgport);

[skip]

Parameters

msgport

a CamelMsgPort

 

Since: 2.24


camel_msgport_fd ()

gint
camel_msgport_fd (CamelMsgPort *msgport);

[skip]

Parameters

msgport

a CamelMsgPort

 

Since: 2.24


camel_msgport_push ()

void
camel_msgport_push (CamelMsgPort *msgport,
                    CamelMsg *msg);

[skip]

Parameters

msgport

a CamelMsgPort

 

msg

a CamelMsg

 

Since: 2.24


camel_msgport_pop ()

CamelMsg *
camel_msgport_pop (CamelMsgPort *msgport);

[skip]

Parameters

msgport

a CamelMsgPort

 

Since: 2.24


camel_msgport_try_pop ()

CamelMsg *
camel_msgport_try_pop (CamelMsgPort *msgport);

[skip]

Parameters

msgport

a CamelMsgPort

 

Since: 2.24


camel_msgport_timeout_pop ()

CamelMsg *
camel_msgport_timeout_pop (CamelMsgPort *msgport,
                           guint64 timeout);

[skip]

Parameters

msgport

a CamelMsgPort

 

timeout

number of microseconds to wait

 

Since: 3.8


camel_msgport_reply ()

void
camel_msgport_reply (CamelMsg *msg);

[skip]

Parameters

msg

a CamelMsg

 

Since: 2.24


camel_msgport_prfd ()

struct PRFileDesc *
camel_msgport_prfd (CamelMsgPort *msgport);

[skip]

Parameters

msgport

a CamelMsgPort

 

Returns

.

[transfer none]

Since: 2.24

Types and Values

struct CamelMsg

struct CamelMsg {
	CamelMsgPort *reply_port;
};

Members

CamelMsgPort *reply_port;

a CamelMsgPort this CamelMsg belongs to

 

Since: 2.24


CamelMsgPort

typedef struct _CamelMsgPort CamelMsgPort;

Since: 2.24