1 /* interface of the whole module */
3 /*-------------------- Extern Headers Including --------------------*/
4 #include <neuro/NEURO.h>
6 /*-------------------- Local Headers Including ---------------------*/
16 /*-------------------- Main Module Header --------------------------*/
19 /*-------------------- Other ----------------------------*/
21 /*-------------------- Global Variables ----------------------------*/
23 /*-------------------- Static Variables ----------------------------*/
25 /*-------------------- Static Prototypes ---------------------------*/
29 /*-------------------- Static Functions ----------------------------*/
31 /*-------------------- Global Functions ----------------------------*/
34 NNet_GetStatus(const Status
*sta
)
36 return Status_GetStatus(sta
);
40 NNet_GetPacket(const Status
*sta
)
42 return Status_GetPacket(sta
);
46 NNet_GetPacketLen(const Status
*sta
)
48 return Status_GetPacketLen(sta
);
52 NNet_GetSlave(const Status
*sta
)
54 return Status_GetSlave(sta
);
58 NNet_GetMaster(const Status
*sta
)
60 return Status_GetMaster(sta
);
64 NNet_SetData(Slave
*slv
, void *ptr
)
66 Slave_SetData(slv
, ptr
);
70 NNet_GetData(const Slave
*slv
)
72 return Slave_GetData(slv
);
76 NNet_SetTimeOut(Slave
*slv
, t_tick ts
)
78 Client_SetTimeOut(slv
, ts
);
82 NNet_SetDebugFilter(const char *filter
)
84 Neuro_SetDebugFilter(filter
);
88 NNet_GetIP(Slave
*slv
)
90 return Client_GetIP(slv
);
94 NNet_Send(Slave
*src
, const char *message
, u32 len
)
96 return Client_Send(src
, message
, len
);
100 NNet_SetSendPacketSize(Master
*msr
)
102 return Master_SetSendPacketSize(msr
);
106 NNet_SetQuitFlag(Master
*msr
)
108 Master_SetQuitFlag(msr
);
112 NNet_DisconnectClient(Slave
*client
)
114 Server_DisconnectClient(client
);
118 NNet_SetResponderCB(Master
*msr
, void *customData
, int (*cb
)(void *customData
, Status
*status
))
123 msr
->customData
= customData
;
128 NNet_Listen(Master
*msr
, const char *listen_ip
, int port
)
130 return Server_Create(msr
, listen_ip
, port
);
134 NNet_Connect(Master
*msr
, const char *host
, int port
)
136 return Client_Connect(msr
, host
, port
);
139 /*-------------------- Poll ----------------------------------------*/
141 NNet_Poll(Master
*msr
)
143 return Master_Poll(msr
);
146 /*-------------------- Constructor Destructor ----------------------*/
149 NNet_Create(u32 connection_type
)
151 return Master_Create(connection_type
);
155 NNet_Destroy(Master
*msr
)