author | Tero Marttila <terom@fixme.fi> |
Sat, 26 Sep 2009 21:51:46 +0300 | |
changeset 53 | b2d407968973 |
parent 24 | f18b5787c46c |
permissions | -rw-r--r-- |
10 | 1 |
cimport qmsk.net.socket.platform as platform |
2 |
||
3 |
SOCK_STREAM = platform.SOCK_STREAM |
|
4 |
SOCK_DGRAM = platform.SOCK_DGRAM |
|
5 |
SOCK_RAW = platform.SOCK_RAW |
|
6 |
SOCK_RDM = platform.SOCK_RDM |
|
7 |
SOCK_SEQPACKET = platform.SOCK_SEQPACKET |
|
8 |
SOCK_PACKET = platform.SOCK_PACKET |
|
9 |
||
10 |
PF_UNSPEC = platform.PF_UNSPEC |
|
11 |
PF_LOCAL = platform.PF_LOCAL |
|
12 |
PF_UNIX = platform.PF_UNIX # same as PF_LOCAL |
|
13 |
PF_FILE = platform.PF_FILE # same as PF_LOCAL |
|
14 |
PF_INET = platform.PF_INET |
|
15 |
PF_INET6 = platform.PF_INET6 |
|
16 |
PF_NETLINK = platform.PF_NETLINK |
|
17 |
PF_ROUTE = platform.PF_ROUTE # same as PF_NETLINK |
|
18 |
||
19 |
AF_UNSPEC = platform.AF_UNSPEC |
|
20 |
AF_LOCAL = platform.AF_LOCAL |
|
21 |
AF_UNIX = platform.AF_UNIX |
|
22 |
AF_FILE = platform.AF_FILE |
|
23 |
AF_INET = platform.AF_INET |
|
24 |
AF_INET6 = platform.AF_INET6 |
|
25 |
AF_NETLINK = platform.AF_NETLINK |
|
26 |
AF_ROUTE = platform.AF_ROUTE |
|
27 |
||
53
b2d407968973
experimental getsockopt support in socket - for now only SOL_SOCKET/SO_ERROR
Tero Marttila <terom@fixme.fi>
parents:
24
diff
changeset
|
28 |
SOL_SOCKET = platform.SOL_SOCKET |
b2d407968973
experimental getsockopt support in socket - for now only SOL_SOCKET/SO_ERROR
Tero Marttila <terom@fixme.fi>
parents:
24
diff
changeset
|
29 |
|
b2d407968973
experimental getsockopt support in socket - for now only SOL_SOCKET/SO_ERROR
Tero Marttila <terom@fixme.fi>
parents:
24
diff
changeset
|
30 |
SO_ERROR = platform.SO_ERROR |
b2d407968973
experimental getsockopt support in socket - for now only SOL_SOCKET/SO_ERROR
Tero Marttila <terom@fixme.fi>
parents:
24
diff
changeset
|
31 |
|
10 | 32 |
MSG_OOB = platform.MSG_OOB |
33 |
MSG_PEEK = platform.MSG_PEEK |
|
34 |
MSG_DONTROUTE = platform.MSG_DONTROUTE |
|
35 |
MSG_CTRUNC = platform.MSG_CTRUNC |
|
36 |
MSG_PROXY = platform.MSG_PROXY |
|
37 |
MSG_TRUNC = platform.MSG_TRUNC |
|
38 |
MSG_DONTWAIT = platform.MSG_DONTWAIT |
|
39 |
MSG_EOR = platform.MSG_EOR |
|
40 |
MSG_WAITALL = platform.MSG_WAITALL |
|
41 |
MSG_FIN = platform.MSG_FIN |
|
42 |
MSG_SYN = platform.MSG_SYN |
|
43 |
MSG_CONFIRM = platform.MSG_CONFIRM |
|
44 |
MSG_RST = platform.MSG_RST |
|
45 |
MSG_ERRQUEUE = platform.MSG_ERRQUEUE |
|
46 |
MSG_NOSIGNAL = platform.MSG_NOSIGNAL |
|
47 |
MSG_MORE = platform.MSG_MORE |
|
48 |
MSG_CMSG_CLOEXEC = platform.MSG_CMSG_CLOEXEC |
|
49 |
||
50 |
SCM_RIGHTS = platform.SCM_RIGHTS |
|
51 |
SCM_CREDENTIALS = platform.SCM_CREDENTIALS |
|
52 |
||
53 |
SHUT_RD = platform.SHUT_RD |
|
54 |
SHUT_WR = platform.SHUT_WR |
|
55 |
SHUT_RDWR = platform.SHUT_RDWR |
|
56 |
||
57 |
IPPROTO_IP = platform.IPPROTO_IP |
|
58 |
IPPROTO_ICMP = platform.IPPROTO_ICMP |
|
59 |
IPPROTO_IGMP = platform.IPPROTO_IGMP |
|
60 |
IPPROTO_TCP = platform.IPPROTO_TCP |
|
61 |
IPPROTO_UDP = platform.IPPROTO_UDP |
|
62 |
IPPROTO_IPV6 = platform.IPPROTO_IPV6 |
|
63 |
IPPROTO_ICMPV6 = platform.IPPROTO_ICMPV6 |
|
64 |
IPPROTO_SCTP = platform.IPPROTO_SCTP |
|
65 |
IPPROTO_RAW = platform.IPPROTO_RAW |
|
66 |
||
67 |
INET_ADDRSTRLEN = platform.INET_ADDRSTRLEN |
|
68 |
INET6_ADDRSTRLEN = platform.INET6_ADDRSTRLEN |
|
69 |
||
70 |
AI_PASSIVE = platform.AI_PASSIVE |
|
71 |
AI_CANONNAME = platform.AI_CANONNAME |
|
72 |
AI_NUMERICHOST = platform.AI_NUMERICHOST |
|
73 |
AI_V4MAPPED = platform.AI_V4MAPPED |
|
74 |
AI_ALL = platform.AI_ALL |
|
75 |
AI_ADDRCONFIG = platform.AI_ADDRCONFIG |
|
76 |
#AI_ = platform.AI_*IDN* |
|
77 |
AI_NUMERICSERV = platform.AI_NUMERICSERV |
|
78 |
||
79 |
NI_NOFQDN = platform.NI_NOFQDN |
|
80 |
NI_NUMERICHOST = platform.NI_NUMERICHOST |
|
81 |
NI_NAMEREQD = platform.NI_NAMEREQD |
|
82 |
NI_NUMERICSERV = platform.NI_NUMERICSERV |
|
83 |
NI_DGRAM = platform.NI_DGRAM |
|
84 |
||
85 |
NI_MAXHOST = platform.NI_MAXHOST |
|
86 |
NI_MAXSERV = platform.NI_MAXSERV |
|
87 |
||
24
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
88 |
cimport qmsk.net.socket.sctp as sctp |
10 | 89 |
|
24
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
90 |
# XXX: move to platform |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
91 |
SOL_SCTP = sctp.SOL_SCTP |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
92 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
93 |
SCTP_RTOINFO = sctp.SCTP_RTOINFO |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
94 |
SCTP_ASSOCINFO = sctp.SCTP_ASSOCINFO |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
95 |
SCTP_INITMSG = sctp.SCTP_INITMSG |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
96 |
SCTP_NODELAY = sctp.SCTP_NODELAY |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
97 |
SCTP_AUTOCLOSE = sctp.SCTP_AUTOCLOSE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
98 |
SCTP_SET_PEER_PRIMARY_ADDR = sctp.SCTP_SET_PEER_PRIMARY_ADDR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
99 |
SCTP_PRIMARY_ADDR = sctp.SCTP_PRIMARY_ADDR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
100 |
SCTP_ADAPTATION_LAYER = sctp.SCTP_ADAPTATION_LAYER |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
101 |
SCTP_DISABLE_FRAGMENTS = sctp.SCTP_DISABLE_FRAGMENTS |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
102 |
SCTP_PEER_ADDR_PARAMS = sctp.SCTP_PEER_ADDR_PARAMS |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
103 |
SCTP_DEFAULT_SEND_PARAM = sctp.SCTP_DEFAULT_SEND_PARAM |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
104 |
SCTP_EVENTS = sctp.SCTP_EVENTS |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
105 |
SCTP_I_WANT_MAPPED_V4_ADDR = sctp.SCTP_I_WANT_MAPPED_V4_ADDR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
106 |
SCTP_MAXSEG = sctp.SCTP_MAXSEG |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
107 |
SCTP_STATUS = sctp.SCTP_STATUS |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
108 |
SCTP_GET_PEER_ADDR_INFO = sctp.SCTP_GET_PEER_ADDR_INFO |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
109 |
SCTP_DELAYED_ACK_TIME = sctp.SCTP_DELAYED_ACK_TIME |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
110 |
SCTP_CONTEXT = sctp.SCTP_CONTEXT |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
111 |
SCTP_FRAGMENT_INTERLEAVE = sctp.SCTP_FRAGMENT_INTERLEAVE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
112 |
SCTP_PARTIAL_DELIVERY_POINT = sctp.SCTP_PARTIAL_DELIVERY_POINT |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
113 |
SCTP_MAX_BURST = sctp.SCTP_MAX_BURST |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
114 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
115 |
SCTP_ADDR_AVAILABLE = sctp.SCTP_ADDR_AVAILABLE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
116 |
SCTP_ADDR_UNREACHABLE = sctp.SCTP_ADDR_UNREACHABLE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
117 |
SCTP_ADDR_REMOVED = sctp.SCTP_ADDR_REMOVED |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
118 |
SCTP_ADDR_ADDED = sctp.SCTP_ADDR_ADDED |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
119 |
SCTP_ADDR_MADE_PRIM = sctp.SCTP_ADDR_MADE_PRIM |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
120 |
SCTP_ADDR_CONFIRMED = sctp.SCTP_ADDR_CONFIRMED |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
121 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
122 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
123 |
SCTP_DATA_UNSENT = sctp.SCTP_DATA_UNSENT |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
124 |
SCTP_DATA_SENT = sctp.SCTP_DATA_SENT |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
125 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
126 |
SCTP_PARTIAL_DELIVERY_ABORTED = sctp.SCTP_PARTIAL_DELIVERY_ABORTED |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
127 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
128 |
# enum sctp_sn_type : |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
129 |
SCTP_SN_TYPE_BASE = sctp.SCTP_SN_TYPE_BASE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
130 |
SCTP_ASSOC_CHANGE = sctp.SCTP_ASSOC_CHANGE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
131 |
SCTP_PEER_ADDR_CHANGE = sctp.SCTP_PEER_ADDR_CHANGE |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
132 |
SCTP_SEND_FAILED = sctp.SCTP_SEND_FAILED |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
133 |
SCTP_REMOTE_ERROR = sctp.SCTP_REMOTE_ERROR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
134 |
SCTP_SHUTDOWN_EVENT = sctp.SCTP_SHUTDOWN_EVENT |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
135 |
SCTP_PARTIAL_DELIVERY_EVENT = sctp.SCTP_PARTIAL_DELIVERY_EVENT |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
136 |
SCTP_ADAPTATION_INDICATION = sctp.SCTP_ADAPTATION_INDICATION |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
137 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
138 |
# enum sctp_sn_error : |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
139 |
SCTP_FAILED_THRESHOLD = sctp.SCTP_FAILED_THRESHOLD |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
140 |
SCTP_RECEIVED_SACK = sctp.SCTP_RECEIVED_SACK |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
141 |
SCTP_HEARTBEAT_SUCCESS = sctp.SCTP_HEARTBEAT_SUCCESS |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
142 |
SCTP_RESPONSE_TO_USER_REQ = sctp.SCTP_RESPONSE_TO_USER_REQ |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
143 |
SCTP_INTERNAL_ERROR = sctp.SCTP_INTERNAL_ERROR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
144 |
SCTP_SHUTDOWN_GUARD_EXPIRES = sctp.SCTP_SHUTDOWN_GUARD_EXPIRES |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
145 |
SCTP_PEER_FAULTY = sctp.SCTP_PEER_FAULTY |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
146 |
|
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
147 |
SCTP_BINDX_ADD_ADDR = sctp.SCTP_BINDX_ADD_ADDR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
148 |
SCTP_BINDX_REM_ADDR = sctp.SCTP_BINDX_REM_ADDR |
f18b5787c46c
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi>
parents:
10
diff
changeset
|
149 |