Esempio n. 1
0
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;
}
Esempio n. 2
0
IoTag *IoTag_newWithName_(const char *name)
{
	IoTag *self = IoTag_new();
	IoTag_name_(self, name);
	return self;
}