GDatagramBasedInterface

Provides an interface for socket-like objects which have datagram semantics, following the Berkeley sockets API. The interface methods are thin wrappers around the corresponding virtual methods, and no pre-processing of inputs is implemented — so implementations of this API must handle all functionality documented in the interface methods.

Members

Variables

conditionCheck
GIOCondition function(GDatagramBased* datagramBased, GIOCondition condition) conditionCheck;

Virtual method for gio.datagram_based.DatagramBased.conditionCheck.

conditionWait
bool function(GDatagramBased* datagramBased, GIOCondition condition, long timeout, GCancellable* cancellable, GError** _err) conditionWait;

Virtual method for gio.datagram_based.DatagramBased.conditionWait.

createSource
GSource* function(GDatagramBased* datagramBased, GIOCondition condition, GCancellable* cancellable) createSource;

Virtual method for gio.datagram_based.DatagramBased.createSource.

gIface
GTypeInterface gIface;

The parent interface.

receiveMessages
int function(GDatagramBased* datagramBased, GInputMessage* messages, uint numMessages, int flags, long timeout, GCancellable* cancellable, GError** _err) receiveMessages;

Virtual method for gio.datagram_based.DatagramBased.receiveMessages.

sendMessages
int function(GDatagramBased* datagramBased, GOutputMessage* messages, uint numMessages, int flags, long timeout, GCancellable* cancellable, GError** _err) sendMessages;

Virtual method for gio.datagram_based.DatagramBased.sendMessages.