class YAAMP_COIND; struct YAAMP_RPC { YAAMP_COIND *coind; int port; char host[1024]; char credential[1024]; int sock; int id; int bufpos; char buffer[YAAMP_SMALLBUFSIZE]; pthread_mutex_t mutex; }; ////////////////////////////////////////////////////////////////////////// bool rpc_connected(YAAMP_RPC *rpc); bool rpc_connect(YAAMP_RPC *rpc); void rpc_close(YAAMP_RPC *rpc); int rpc_send_raw(YAAMP_RPC *rpc, const char *buffer, int bytes); int rpc_send(YAAMP_RPC *rpc, const char *format, ...); int rpc_flush(YAAMP_RPC *rpc); json_value *rpc_call(YAAMP_RPC *rpc, char const *method, char const *params=NULL);