spx.h

来自「ipx协议聊天程序」· C头文件 代码 · 共 53 行

H
53
字号

	    /* SPX COMMUNICATION PROTOCOL STRUCTION INFORMATION */

 # define BUFSIZE 534
 # define send_socket 0x4545
 # define receive_socket 0x4646
 # define SPX_OpenSocket 0x00
 # define SPX_CloseSocket 0x01
 # define SPX_Initialize 0x10
 # define SPX_EstablishConnection 0x11
 # define SPX_ListenForConnection 0x12
 # define SPX_TerminateConnection 0x13
 # define SPX_AbortConnection 0x14
 # define SPX_GetConnectionNum 0x15
 # define SPX_SendPacket 0x16
 # define SPX_ListenForPacket 0x17
 typedef struct SPXHEADER
                     {  unsigned int checksum;
                        unsigned int length;
                        unsigned char transport_control;
                        unsigned char packet_type;
                        unsigned char dest_network_number[4];
                        unsigned char dest_network_node[6];
                        unsigned int dest_network_socket;
                        unsigned char soure_network_number[4];
                        unsigned char soure_network_node[6];
                        unsigned int soure_network_socket;
			unsigned char connection_control;
                        unsigned char datastream_type;
                        unsigned int soure_connection_id;
                        unsigned int dest_connection_id;
                        unsigned int sequence_number;
                        unsigned int acknowledge_number;
                        unsigned int allocation_number;
                     } SPXHEADER;
  typedef struct SPXECB
		   {
			void far *link_address;
			void far (*event_service_routine)(void);
                        unsigned char in_use;
			unsigned char completion_code;
                        unsigned int socket_number;
                        unsigned int connection_id;
                        unsigned char reserved[2];
                        unsigned char driver_workspace[12];
                        unsigned char immediate_address[6];
                        unsigned int packet_count;
			struct { void far *address;
                                 unsigned int length;
                               } packet[2];
                   } SPXECB;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?