| version 1.1.1.1, 1999/10/08 02:12:05 | version 1.11, 2004/09/17 08:46:10 | 
|  |  | 
|  | /* $OpenXM: OpenXM/src/kan96xx/plugin/oxKan0.h,v 1.10 2004/09/17 07:27:28 takayama Exp $ */ | 
| /* ox_kan0.h */ | /* ox_kan0.h */ | 
|  |  | 
| #define mymalloc(n) malloc(n) | #define mymalloc(n) sGC_malloc(n) | 
| #define myfree(p) free(p) | #define myfree(p) sGC_free(p) | 
| typedef FILE2 *  ox_stream; | typedef FILE2 *  ox_stream; | 
|  |  | 
| int socketOpen(char *serverName,int portNumber); | int socketOpen(char *serverName,int portNumber); | 
| 
| Line 65  typedef  struct oxclient { |  | 
| Line 66  typedef  struct oxclient { |  | 
| NULL means no restriction.*/ | NULL means no restriction.*/ | 
| int engineByteOrder; | int engineByteOrder; | 
| int controlByteOrder; | int controlByteOrder; | 
|  | int engineID; | 
| } oxclient; | } oxclient; | 
| #define N_OF_CLIENT_FIELDS  13    /* If you add new field to struct oxclient | #define N_OF_CLIENT_FIELDS  14    /* If you add new field to struct oxclient | 
| do not forget to increase the number.*/ | do not forget to increase the number.*/ | 
| /* Change also, oxInitClient, oxCreateClient, oxCreateClientFile    oxmisc.c | /* Change also, oxInitClient, oxCreateClient(2), oxCreateClientFile    oxmisc.c | 
| oxClientToObject, oxObjectToClient oxmisc2.c | oxClientToObject, oxObjectToClient oxmisc2.c | 
| */ | */ | 
| typedef oxclient * oxclientp; | typedef oxclient * oxclientp; | 
|  |  | 
|  | #define AbortIfRFC_101(oxclient) if (oxclient->controlport < 0) {\ | 
|  | errorOxmisc2("The OpenXM RFC 101 client is used for RFC 100\n"); } | 
|  |  | 
| #define CLIENT_SOCKET 0 | #define CLIENT_SOCKET 0 | 
| #define CLIENT_FILE   1 | #define CLIENT_FILE   1 | 
|  |  | 
| 
| Line 82  int oxclientMultiSelect(oxclientp clients[],int datare |  | 
| Line 87  int oxclientMultiSelect(oxclientp clients[],int datare |  | 
| int oxInitClient(oxclientp c); | int oxInitClient(oxclientp c); | 
| int oxGetControl(oxclientp client); | int oxGetControl(oxclientp client); | 
| int oxIsThereErrorClient(oxclientp client);  /* 1 : error, 0 : OK. */ | int oxIsThereErrorClient(oxclientp client);  /* 1 : error, 0 : OK. */ | 
| oxclientp oxCreateClient(char *ipname,int portStream,int portControl); | oxclientp oxCreateClient(char *ipname,int portStream,int portControl, | 
|  | char *passControl,char *passData); | 
| oxclientp oxCreateClientFile(char *fileName,char *mode,char *controlFileName,char *cmode); | oxclientp oxCreateClientFile(char *fileName,char *mode,char *controlFileName,char *cmode); | 
| oxclientp oxCreateClient2(int fdstream,int portStream, | oxclientp oxCreateClient2(int fdstream,int portStream, | 
| int fdcontrol,int portControl,int ipmask,char *pass); | int fdcontrol,int portControl,int ipmask,char *cpass,char *dpass); | 
| int oxSetByteOrder(int fd); | int oxSetByteOrder(int fd); | 
| int oxTellMyByteOrder(int fd); | int oxTellMyByteOrder(int fdOut,int fdIn); | 
|  |  | 
| char *oxGenPass(void); | char *oxGenPass(void); | 
|  |  | 
| 
| Line 133  void oxReqSetName(ox_stream os,char *name); |  | 
| Line 139  void oxReqSetName(ox_stream os,char *name); |  | 
| void oxReqEvalName(ox_stream os,char *name); | void oxReqEvalName(ox_stream os,char *name); | 
| void oxReqExecuteStringByLocalParser(ox_stream os,char *s); | void oxReqExecuteStringByLocalParser(ox_stream os,char *s); | 
| void oxReqExecuteFunction(ox_stream os,char *s); | void oxReqExecuteFunction(ox_stream os,char *s); | 
|  | void oxReqExecuteFunctionWithOptionalArgument(ox_stream os,char *s); | 
| void oxReqPopString(ox_stream os); | void oxReqPopString(ox_stream os); | 
| void oxReqPushString(ox_stream os,char *s); | void oxReqPushString(ox_stream os,char *s); | 
| void oxReqPopCMO(ox_stream os); | void oxReqPopCMO(ox_stream os); | 
| 
| Line 146  int oxWritePortFile(int func,int port,char *fname); |  | 
| Line 153  int oxWritePortFile(int func,int port,char *fname); |  | 
| char *oxGenPortFile(void); | char *oxGenPortFile(void); | 
| int oxRemovePortFile(void); | int oxRemovePortFile(void); | 
|  |  | 
|  | #define MAX_N_OF_CLIENT 1024 | 
|  | int oxGetClientID(); | 
|  |  | 
|  | char *oxFIDtoStr(int id); |