IoTag *IoSocket_initTagWithId_(void *ioState, int tagId) { IoTag *tag = IoTag_new(); tag->state = ioState; tag->freeCallback = (TagFreeCallback *)IoSocket_free; tag->nameCallback = (TagNameCallback *)IoSocket_name; tag->markCallback = (TagMarkCallback *)IoSocket_mark; Tag_addMethod(tag, "clone", (void*)IoSocket_clone); Tag_addMethod(tag, "setHost", (void*)IoSocket_host_); Tag_addMethod(tag, "host", (void*)IoSocket_host); Tag_addMethod(tag, "setPort", (void*)IoSocket_port_); Tag_addMethod(tag, "port", (void*)IoSocket_port); Tag_addMethod(tag, "open", (void*)IoSocket_open); Tag_addMethod(tag, "connect", (void*)IoSocket_connect); Tag_addMethod(tag, "asyncConnect", (void*)IoSocket_asyncConnect); Tag_addMethod(tag, "waitForConnect", (void*)IoSocket_waitForConnect); Tag_addMethod(tag, "isConnected", (void*)IoSocket_isConnected); Tag_addMethod(tag, "setIsConnected", (void*)IoSocket_isConnected_); Tag_addMethod(tag, "write", (void*)IoSocket_write); Tag_addMethod(tag, "writeLine", (void*)IoSocket_writeLine); Tag_addMethod(tag, "read", (void*)IoSocket_read); Tag_addMethod(tag, "readLine", (void*)IoSocket_readLine); Tag_addMethod(tag, "close", (void*)IoSocket_close); Tag_addMethod(tag, "isLineRead", (void*)IoSocket_isLineRead); Tag_addMethod(tag, "asyncReadLine", (void*)IoSocket_asyncReadLine); Tag_addMethod(tag, "waitForReadLine", (void*)IoSocket_waitForReadLine); Tag_addMethod(tag, "getLineRead", (void*)IoSocket_getLineRead); return tag; }
IoTag *IoTag_newWithName_(const char *name) { IoTag *self = IoTag_new(); IoTag_name_(self, name); return self; }