AmendHub

Download (as of this amendment):

julienxx

/

EasyNet

/

amendments

/

5

draft api


julienxx made amendment 5 about 17 hours ago
--- EasyNet.h Sun Oct 25 16:52:34 2026 +++ EasyNet.h Sun Oct 25 16:52:34 2026 @@ -0,0 +1,26 @@ +#ifndef EASYNET_H +#define EASYNET_H + +#include <MacTypes.h> + +#define kEasyNetCRLF "\015\012" + +enum { + kEasyNetTimeoutErr = -30200, + kEasyNetConnectFailedErr = -30201, + kEasyNetDisconnectedErr = -30202, +}; + +typedef struct EasyNetConn EasyNetConn; + +OSStatus EasyNet_Init(void); +void EasyNet_Shutdown(void); + +OSStatus EasyNet_Connect(const char *host, UInt16 port, long timeoutSecs, EasyNetConn **outConn); + +OSStatus EasyNet_Send(EasyNetConn *conn, const void *data, long length); +OSStatus EasyNet_SendString(EasyNetConn *conn, const char *s); +long EasyNet_Receive(EasyNetConn *conn, void *buf, long size); +void EasyNet_Close(EasyNetConn *conn); + +#endif \ No newline at end of file