/packages/libc/src/nipxh.inc
https://github.com/slibre/freepascal · Unknown · 84 lines · 71 code · 13 blank · 0 comment · 0 complexity · b6ef211b783c2863f5206b41c324d599 MD5 · raw file
- const
- SOL_IPX = 256;
- IPX_TYPE = 1;
- IPX_NODE_LEN = 6;
- IPX_MTU = 576;
- type
- Psockaddr_ipx = ^sockaddr_ipx;
- sockaddr_ipx = record
- sipx_family : sa_family_t;
- sipx_port : u_int16_t;
- sipx_network : u_int32_t;
- sipx_node : array[0..(IPX_NODE_LEN)-1] of byte;
- sipx_type : u_int8_t;
- sipx_zero : byte;
- end;
- const
- IPX_DLTITF = 0;
- IPX_CRTITF = 1;
- type
- Pipx_route_definition = ^ipx_route_definition;
- ipx_route_definition = record
- ipx_network : dword;
- ipx_router_network : dword;
- ipx_router_node : array[0..(IPX_NODE_LEN)-1] of byte;
- end;
- Pipx_interface_definition = ^ipx_interface_definition;
- ipx_interface_definition = record
- ipx_network : dword;
- ipx_device : array[0..15] of byte;
- ipx_dlink_type : byte;
- ipx_special : byte;
- ipx_node : array[0..(IPX_NODE_LEN)-1] of byte;
- end;
- const
- IPX_FRAME_NONE = 0;
- IPX_FRAME_SNAP = 1;
- IPX_FRAME_8022 = 2;
- IPX_FRAME_ETHERII = 3;
- IPX_FRAME_8023 = 4;
- IPX_FRAME_TR_8022 = 5;
- IPX_SPECIAL_NONE = 0;
- IPX_PRIMARY = 1;
- IPX_INTERNAL = 2;
- type
- Pipx_config_data = ^ipx_config_data;
- ipx_config_data = record
- ipxcfg_auto_select_primary : byte;
- ipxcfg_auto_create_interfaces : byte;
- end;
- Pipx_route_def = ^ipx_route_def;
- ipx_route_def = record
- ipx_network : dword;
- ipx_router_network : dword;
- ipx_router_node : array[0..(IPX_NODE_LEN)-1] of byte;
- ipx_device : array[0..15] of byte;
- ipx_flags : word;
- end;
- const
- IPX_ROUTE_NO_ROUTER = 0;
- IPX_RT_SNAP = 8;
- IPX_RT_8022 = 4;
- IPX_RT_BLUEBOOK = 2;
- IPX_RT_ROUTED = 1;
- SIOCAIPXITFCRT = SIOCPROTOPRIVATE;
- SIOCAIPXPRISLT = SIOCPROTOPRIVATE + 1;
- SIOCIPXCFGDATA = SIOCPROTOPRIVATE + 2;
- SIOCIPXNCPCONN = SIOCPROTOPRIVATE + 3;
- { ---------------------------------------------------------------------
- Borland compatibility types
- ---------------------------------------------------------------------}
- // Type