#ifndef EASYNET_H #define EASYNET_H #include #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