/haiku/src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ |
H A D | ndp.h | 9 #include <net_buffer.h> 15 status_t (*receive_data)(net_buffer* buffer);
|
/haiku/headers/private/net/ |
H A D | net_buffer.h | 19 typedef struct net_buffer { struct 38 } net_buffer; typedef in typeref:struct:net_buffer 45 net_buffer* (*create)(size_t headerSpace); 46 void (*free)(net_buffer* buffer); 48 net_buffer* (*duplicate)(net_buffer* from); 49 net_buffer* (*clone)(net_buffer* from, bool shareFreeSpace); 50 net_buffer* (*split)(net_buffer* fro [all...] |
H A D | NetBufferUtilities.h | 9 #include <net_buffer.h> 26 NetBufferFieldReader(net_buffer* buffer) 75 net_buffer* fBuffer; 86 NetBufferField(net_buffer* buffer) 104 NetBufferHeaderReader(net_buffer* buffer) 129 NetBufferHeaderRemover(net_buffer* buffer) 146 NetBufferPrepend(net_buffer* buffer, size_t size = sizeof(Type)) 167 inline void operator()(net_buffer* buffer) 177 : BPrivate::AutoDeleter<net_buffer, NetBufferDelete<Module> > 179 NetBufferDeleter(net_buffer* buffe [all...] |
H A D | net_device.h | 14 typedef struct net_buffer net_buffer; typedef in typeref:struct:net_buffer 53 status_t (*send_data)(net_device* device, net_buffer* buffer); 54 status_t (*receive_data)(net_device* device, net_buffer** _buffer);
|
H A D | ProtocolUtilities.h | 18 #include <net_buffer.h> 116 status_t Enqueue(net_buffer* buffer); 117 status_t EnqueueClone(net_buffer* buffer); 119 status_t Dequeue(uint32 flags, net_buffer** _buffer); 120 net_buffer* Dequeue(bool clone); 122 net_buffer** _buffer); 136 status_t _Enqueue(net_buffer* buffer); 137 net_buffer* _Dequeue(bool peek); 148 typedef DoublyLinkedListCLink<net_buffer> NetBufferLink; 149 typedef DoublyLinkedList<net_buffer, NetBufferLin 224 DECL_DATAGRAM_SOCKET(inline net_buffer*) argument 324 DECL_DATAGRAM_SOCKET(inline net_buffer*) argument [all...] |
H A D | net_protocol.h | 9 #include <net_buffer.h> 82 status_t (*send_data)(net_protocol* self, net_buffer* buffer); 84 net_buffer* buffer); 88 net_buffer** _buffer); 94 status_t (*receive_data)(net_buffer* data); 95 status_t (*deliver_data)(net_protocol* self, net_buffer* data); 97 status_t (*error_received)(net_error error, net_buffer* data); 98 status_t (*error_reply)(net_protocol* self, net_buffer* cause, 107 net_buffer* buffer, void* data, size_t bufferSize);
|
H A D | NetUtilities.h | 12 #include <net_buffer.h> 19 BufferHelper(net_buffer* _buffer, net_buffer_module_info* _bufferModule) 26 net_buffer* buffer; 60 net_buffer* buffer = bufferHelper.buffer; 77 net_buffer_module_info* bufferModule, net_buffer* buffer, 87 net_buffer_module_info* bufferModule, net_buffer* buffer, uint16 protocol)
|
H A D | net_datalink_protocol.h | 9 #include <net_buffer.h> 26 status_t (*send_data)(net_datalink_protocol* self, net_buffer* buffer);
|
/haiku/src/add-ons/kernel/bluetooth/hci/ |
H A D | acl.h | 8 #include <net_buffer.h> 12 status_t AclAssembly(net_buffer* buffer, hci_id hid);
|
/haiku/src/add-ons/kernel/network/stack/ |
H A D | simple_net_buffer.h | 8 #include <net_buffer.h> 11 struct simple_net_buffer : net_buffer {
|
H A D | simple_net_buffer.cpp | 14 #include <net_buffer.h> 66 static status_t append_data(net_buffer *buffer, const void *data, size_t size); 67 static status_t trim_data(net_buffer *_buffer, size_t newSize); 68 static status_t remove_header(net_buffer *_buffer, size_t bytes); 69 static status_t remove_trailer(net_buffer *_buffer, size_t bytes); 73 copy_metadata(net_buffer *destination, const net_buffer *source) 92 static net_buffer * 122 free_buffer(net_buffer *_buffer) 134 static net_buffer * [all...] |
/haiku/src/add-ons/kernel/network/protocols/l2cap/ |
H A D | l2cap_command.h | 20 net_buffer* make_l2cap_command_reject(uint8& code, 23 net_buffer* make_l2cap_connection_req(uint8& code, uint16 psm, uint16 scid); 24 net_buffer* make_l2cap_connection_rsp(uint8& code, 27 net_buffer* make_l2cap_configuration_req(uint8& code, uint16 dcid, uint16 flags, 29 net_buffer* make_l2cap_configuration_rsp(uint8& code, uint16 scid, uint16 flags, 30 uint16 result, net_buffer* opt); 32 net_buffer* make_l2cap_disconnection_req(uint8& code, uint16 dcid, uint16 scid); 33 net_buffer* make_l2cap_disconnection_rsp(uint8& code, uint16 dcid, uint16 scid); 35 net_buffer* make_l2cap_information_req(uint8& code, uint16 type); 36 net_buffer* make_l2cap_information_rs [all...] |
/haiku/src/add-ons/kernel/network/ppp/ipcp/ |
H A D | Protocol.h | 76 virtual status_t Send(net_buffer *packet, 78 virtual status_t Receive(net_buffer *packet, uint16 protocolNumber); 79 status_t ReceiveIPPacket(net_buffer *packet, uint16 protocolNumber); 95 void RCREvent(net_buffer *packet); 96 void RCRGoodEvent(net_buffer *packet); 97 void RCRBadEvent(net_buffer *nak, net_buffer *reject); 98 void RCAEvent(net_buffer *packet); 99 void RCNEvent(net_buffer *packet); 100 void RTREvent(net_buffer *packe [all...] |
/haiku/src/add-ons/kernel/network/ppp/shared/libkernelppp/headers/ |
H A D | KPPPStateMachine.h | 120 void RCRGoodEvent(net_buffer *packet); 121 void RCRBadEvent(net_buffer *nak, net_buffer *reject); 122 void RCAEvent(net_buffer *packet); 123 void RCNEvent(net_buffer *packet); 124 void RTREvent(net_buffer *packet); 125 void RTAEvent(net_buffer *packet); 126 void RUCEvent(net_buffer *packet, uint16 protocolNumber, 128 void RXJGoodEvent(net_buffer *packet); 129 void RXJBadEvent(net_buffer *packe [all...] |
H A D | KPPPLayer.h | 11 #include <net_buffer.h> 52 virtual status_t Send(net_buffer *packet, uint16 protocolNumber) = 0; 54 virtual status_t Receive(net_buffer *packet, uint16 protocolNumber) = 0; 56 status_t SendToNext(net_buffer *packet, uint16 protocolNumber) const;
|
H A D | KPPPConfigurePacket.h | 10 #include <net_buffer.h> 31 KPPPConfigurePacket(net_buffer *packet); 54 net_buffer *ToNetBuffer(uint32 MRU); 55 // the user is responsible for freeing the net_buffer
|
H A D | KPPPDevice.h | 12 #include <net_buffer.h> 101 virtual status_t Send(net_buffer *packet, uint16 protocolNumber) = 0; 102 virtual status_t Receive(net_buffer *packet, uint16 protocolNumber);
|
/haiku/src/add-ons/kernel/drivers/bluetooth/h2/h2generic/ |
H A D | h2util.h | 22 void* nb_get_whole_buffer(net_buffer* nbuf); 23 void nb_destroy(net_buffer* nbuf); 24 size_t get_expected_size(net_buffer* nbuf);
|
H A D | h2upper.h | 15 status_t send_packet(hci_id hid, bt_packet_t type, net_buffer* nbuf);
|
H A D | h2transactions.h | 17 status_t submit_tx_acl(bt_usb_dev* bdev, net_buffer* nbuf);
|
/haiku/src/add-ons/kernel/network/ppp/modem/ |
H A D | Modem.h | 11 #include <net_buffer.h> 40 extern void dump_packet(net_buffer *packet);
|
/haiku/src/add-ons/kernel/network/protocols/tcp/ |
H A D | BufferQueue.h | 17 typedef DoublyLinkedList<struct net_buffer, 18 DoublyLinkedListCLink<struct net_buffer> > SegmentList; 28 void Add(net_buffer* buffer); 29 void Add(net_buffer* buffer, tcp_sequence sequence); 31 status_t Get(net_buffer* buffer, tcp_sequence sequence, 34 net_buffer** _buffer);
|
/haiku/src/add-ons/kernel/network/ppp/pap/ |
H A D | Protocol.h | 61 virtual status_t Send(net_buffer *packet, uint16 protocolNumber); 62 virtual status_t Receive(net_buffer *packet, uint16 protocolNumber); 74 void RREvent(net_buffer *packet); 75 void RAEvent(net_buffer *packet); 76 void RNEvent(net_buffer *packet); 84 bool SendAck(net_buffer *packet); 85 bool SendNak(net_buffer *packet);
|
/haiku/headers/os/bluetooth/HCI/ |
H A D | btHCI_transport.h | 12 #include <net_buffer.h> 65 status_t (*SendACL)(hci_id hciId, net_buffer* nbuf); 66 status_t (*SendSCO)(hci_id hciId, net_buffer* nbuf); 67 status_t (*SendESCO)(hci_id hciId, net_buffer* nbuf); 89 net_buffer* fBuffersRx[HCI_NUM_PACKET_TYPES]; 126 status_t (*PostACL)(hci_id hciId, net_buffer* buffer); 127 status_t (*PostSCO)(hci_id hciId, net_buffer* buffer); 128 status_t (*PostESCO)(hci_id hciId, net_buffer* buffer);
|
/haiku/src/add-ons/kernel/network/ppp/shared/libkernelppp/ |
H A D | KPPPLayer.cpp | 22 #include <net_buffer.h> 61 KPPPLayer::SendToNext(net_buffer *packet, uint16 protocolNumber) const
|