Searched refs:net_buffer (Results 1 - 25 of 106) sorted by relevance

12345

/haiku/src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/
H A Dndp.h9 #include <net_buffer.h>
15 status_t (*receive_data)(net_buffer* buffer);
/haiku/headers/private/net/
H A Dnet_buffer.h19 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 DNetBufferUtilities.h9 #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 Dnet_device.h14 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 DProtocolUtilities.h18 #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 Dnet_protocol.h9 #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 DNetUtilities.h12 #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 Dnet_datalink_protocol.h9 #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 Dacl.h8 #include <net_buffer.h>
12 status_t AclAssembly(net_buffer* buffer, hci_id hid);
/haiku/src/add-ons/kernel/network/stack/
H A Dsimple_net_buffer.h8 #include <net_buffer.h>
11 struct simple_net_buffer : net_buffer {
H A Dsimple_net_buffer.cpp14 #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 Dl2cap_command.h20 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 DProtocol.h76 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 DKPPPStateMachine.h120 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 DKPPPLayer.h11 #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 DKPPPConfigurePacket.h10 #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 DKPPPDevice.h12 #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 Dh2util.h22 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 Dh2upper.h15 status_t send_packet(hci_id hid, bt_packet_t type, net_buffer* nbuf);
H A Dh2transactions.h17 status_t submit_tx_acl(bt_usb_dev* bdev, net_buffer* nbuf);
/haiku/src/add-ons/kernel/network/ppp/modem/
H A DModem.h11 #include <net_buffer.h>
40 extern void dump_packet(net_buffer *packet);
/haiku/src/add-ons/kernel/network/protocols/tcp/
H A DBufferQueue.h17 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 DProtocol.h61 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 DbtHCI_transport.h12 #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 DKPPPLayer.cpp22 #include <net_buffer.h>
61 KPPPLayer::SendToNext(net_buffer *packet, uint16 protocolNumber) const

Completed in 107 milliseconds

12345