/haiku/src/add-ons/kernel/network/stack/ |
H A D | link.h | 12 #include <net_protocol.h>
|
H A D | link.cpp | 10 //! The net_protocol one talks to when using the AF_LINK protocol 45 class LinkProtocol : public net_protocol, public LocalDatagramSocket { 294 // #pragma mark - net_protocol module 297 static net_protocol* 311 link_uninit_protocol(net_protocol* protocol) 319 link_open(net_protocol* protocol) 326 link_close(net_protocol* protocol) 333 link_free(net_protocol* protocol) 340 link_connect(net_protocol* protocol, const struct sockaddr* address) 347 link_accept(net_protocol* protoco [all...] |
H A D | stack_private.h | 15 #include <net_protocol.h>
|
H A D | stack.cpp | 20 #include <net_protocol.h> 417 net_protocol* protocol = socket->first_protocol; 419 net_protocol* next = protocol->next; 448 // create net_protocol objects for the protocols in the chain 454 net_protocol* last = NULL; 457 net_protocol* protocol = 547 // create net_protocol objects for the protocols in the chain
|
/haiku/headers/private/net/ |
H A D | net_protocol.h | 46 typedef struct net_protocol { struct 47 struct net_protocol* next; 50 } net_protocol; typedef in typeref:struct:net_protocol 61 net_protocol* (*init_protocol)(net_socket* socket); 62 status_t (*uninit_protocol)(net_protocol* self); 64 status_t (*open)(net_protocol* self); 65 status_t (*close)(net_protocol* self); 66 status_t (*free)(net_protocol* self); 68 status_t (*connect)(net_protocol* self, const struct sockaddr* address); 69 status_t (*accept)(net_protocol* sel [all...] |
H A D | net_datalink.h | 21 struct net_protocol; 76 status_t (*send_data)(struct net_protocol* protocol,
|
H A D | net_socket.h | 23 struct net_protocol* first_protocol;
|
H A D | ProtocolUtilities.h | 19 #include <net_protocol.h>
|
/haiku/src/add-ons/kernel/network/protocols/icmp6/ |
H A D | icmp6.cpp | 8 #include <net_protocol.h> 42 net_protocol * 45 net_protocol *protocol = new (std::nothrow) net_protocol; 54 icmp6_uninit_protocol(net_protocol *protocol) 62 icmp6_open(net_protocol *protocol) 69 icmp6_close(net_protocol *protocol) 76 icmp6_free(net_protocol *protocol) 83 icmp6_connect(net_protocol *protocol, const struct sockaddr *address) 90 icmp6_accept(net_protocol *protoco [all...] |
/haiku/src/add-ons/kernel/network/protocols/l2cap/ |
H A D | l2cap_internal.h | 9 #include <net_protocol.h>
|
H A D | l2cap.cpp | 23 #include <net_protocol.h> 61 net_protocol* 77 l2cap_uninit_protocol(net_protocol* protocol) 93 l2cap_open(net_protocol* protocol) 102 l2cap_close(net_protocol* protocol) 115 l2cap_free(net_protocol* protocol) 124 l2cap_connect(net_protocol* protocol, const struct sockaddr* address) 139 l2cap_accept(net_protocol* protocol, struct net_socket** _acceptedSocket) 147 l2cap_control(net_protocol* protocol, int level, int option, void* value, 156 l2cap_getsockopt(net_protocol* protoco [all...] |
H A D | L2capEndpoint.h | 14 #include <net_protocol.h> 22 class L2capEndpoint : public net_protocol,
|
/haiku/src/add-ons/kernel/network/protocols/unix/ |
H A D | unix.cpp | 20 #include <net_protocol.h> 65 net_protocol * 87 unix_uninit_protocol(net_protocol *_protocol) 97 unix_open(net_protocol *_protocol) 104 unix_close(net_protocol *_protocol) 111 unix_free(net_protocol *_protocol) 118 unix_connect(net_protocol *_protocol, const struct sockaddr *address) 125 unix_accept(net_protocol *_protocol, struct net_socket **_acceptedSocket) 132 unix_control(net_protocol *protocol, int level, int option, void *value, 140 unix_getsockopt(net_protocol *protoco [all...] |
H A D | UnixEndpoint.h | 9 #include <net_protocol.h> 19 class UnixEndpoint : public net_protocol, public ProtocolSocket {
|
/haiku/src/add-ons/kernel/network/protocols/icmp/ |
H A D | icmp.cpp | 27 #include <net_protocol.h> 77 struct icmp_protocol : net_protocol { 253 net_protocol* 265 icmp_uninit_protocol(net_protocol* protocol) 273 icmp_open(net_protocol* protocol) 280 icmp_close(net_protocol* protocol) 287 icmp_free(net_protocol* protocol) 294 icmp_connect(net_protocol* protocol, const struct sockaddr* address) 301 icmp_accept(net_protocol* protocol, struct net_socket** _acceptedSocket) 308 icmp_control(net_protocol* protoco [all...] |
/haiku/src/add-ons/kernel/network/protocols/tcp/ |
H A D | tcp.cpp | 16 #include <net_protocol.h> 476 net_protocol* 495 tcp_uninit_protocol(net_protocol* protocol) 504 tcp_open(net_protocol* protocol) 511 tcp_close(net_protocol* protocol) 518 tcp_free(net_protocol* protocol) 526 tcp_connect(net_protocol* protocol, const struct sockaddr* address) 533 tcp_accept(net_protocol* protocol, struct net_socket** _acceptedSocket) 540 tcp_control(net_protocol* _protocol, int level, int option, void* value, 556 tcp_getsockopt(net_protocol* _protoco [all...] |
H A D | TCPEndpoint.h | 19 #include <net_protocol.h> 29 class TCPEndpoint : public net_protocol, public ProtocolSocket {
|
/haiku/src/add-ons/kernel/network/protocols/udp/ |
H A D | udp.cpp | 13 #include <net_protocol.h> 78 class UdpEndpoint : public net_protocol, public DatagramSocket<> { 1130 net_protocol * 1146 udp_uninit_protocol(net_protocol *protocol) 1154 udp_open(net_protocol *protocol) 1161 udp_close(net_protocol *protocol) 1168 udp_free(net_protocol *protocol) 1175 udp_connect(net_protocol *protocol, const struct sockaddr *address) 1182 udp_accept(net_protocol *protocol, struct net_socket **_acceptedSocket) 1189 udp_control(net_protocol *protoco [all...] |
/haiku/src/tests/system/network/tcp_shell/ |
H A D | tcp_shell.cpp | 19 #include <net_protocol.h> 273 net_protocol* domainProtocol; 304 domainProtocol = new net_protocol; 704 net_protocol* 725 close_protocol(net_protocol* protocol) 754 datalink_send_datagram(net_protocol *protocol, net_domain *domain, 820 domain_open(net_protocol *protocol) 827 domain_close(net_protocol *protocol) 834 domain_free(net_protocol *protocol) 841 domain_connect(net_protocol *protoco [all...] |
/haiku/src/add-ons/kernel/network/protocols/ipv6/ |
H A D | ipv6.cpp | 18 #include <net_protocol.h> 181 struct ipv6_protocol : net_protocol { 965 net_protocol* 984 ipv6_uninit_protocol(net_protocol* _protocol) 997 ipv6_open(net_protocol* _protocol) 1022 ipv6_close(net_protocol* _protocol) 1041 ipv6_free(net_protocol* protocol) 1048 ipv6_connect(net_protocol* _protocol, const struct sockaddr* address) 1067 ipv6_accept(net_protocol* protocol, struct net_socket** _acceptedSocket) 1074 ipv6_control(net_protocol* _protoco [all...] |
H A D | multicast.h | 25 struct net_protocol;
|
/haiku/src/add-ons/kernel/network/protocols/ipv4/ |
H A D | ipv4.cpp | 17 #include <net_protocol.h> 164 struct ipv4_protocol : net_protocol { 724 net_protocol* protocol = ipProtocol; 1065 net_protocol* 1084 ipv4_uninit_protocol(net_protocol* _protocol) 1098 ipv4_open(net_protocol* _protocol) 1127 ipv4_close(net_protocol* _protocol) 1146 ipv4_free(net_protocol* protocol) 1153 ipv4_connect(net_protocol* _protocol, const struct sockaddr* address) 1172 ipv4_accept(net_protocol* protoco [all...] |
H A D | multicast.h | 23 struct net_protocol;
|
/haiku/src/add-ons/kernel/bluetooth/hci/ |
H A D | acl.cpp | 10 #include <net_protocol.h>
|
/haiku/src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ |
H A D | ipv6_datagram.cpp | 14 #include <net_protocol.h> 60 static net_protocol* sIPv6Protocol;
|