CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
socket.h File Reference
#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)
 

Detailed Description

Note
This file is automatically generated from net/socket.cxh

Definition in file socket.h.