|
CX Framework
Cross-platform C utility framework
|
#include <cx/obj.h>#include <cx/struct.h>#include <cx/net/queue.h>#include <cx/net/filter.h>#include <cx/net/net_shared.h>#include <cx/buffer/bufchain.h>#include <cx/buffer/bufring.h>#include <cx/thread.h>Go to the source code of this file.
Data Structures | |
| struct | NetSocket |
Macros | |
| #define | netsocketSendEx(self, data, len, dest, info, flags) NetSocket_sendEx(NetSocket(self), data, len, dest, info, flags) |
| #define | netsocketSetRecvInfo(self, enable) NetSocket_setRecvInfo(NetSocket(self), enable) |
| #define | netsocketSetDontFragment(self, enable) NetSocket_setDontFragment(NetSocket(self), enable) |
| #define | netsocketSetHandlers(self, handlers, ctx) NetSocket_setHandlers(NetSocket(self), handlers, ctx) |
| #define | netsocketSetHandlersObj(self, handlers, ctx) NetSocket_setHandlersObj(NetSocket(self), handlers, ObjInst(ctx)) |
| #define | netsocketAddFilter(self, filter) NetSocket_addFilter(NetSocket(self), NetFilter(filter)) |
| #define | netsocketRemoveFilters(self) NetSocket_removeFilters(NetSocket(self)) |
| #define | netsocketRecv(self, buf, bufsz, src, flags) (self)->_->recv(NetSocket(self), buf, bufsz, src, flags) |
| #define | netsocketRecvMsgs(self, cb, ctx) (self)->_->recvMsgs(NetSocket(self), cb, ctx) |
| #define | netsocketSend(self, data, len, dest, flags) (self)->_->send(NetSocket(self), data, len, dest, flags) |
| #define | netsocketConnect(self, host, port) (self)->_->connect(NetSocket(self), host, port) |
| #define | netsocketClose(self) (self)->_->close(NetSocket(self)) |
Typedefs | |
| typedef struct NetSocket | NetSocket |
| typedef bool(* | socketRecvCB) (NetSocket *sock, NetMessage *msg, void *ctx) |
Definition in file socket.h.