Searched refs:net_buffer (Results 1 - 25 of 112) 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 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 DNetBufferUtilities.h9 #include <net_buffer.h>
25 NetBufferFieldReader(net_buffer* buffer)
74 net_buffer* fBuffer;
85 NetBufferField(net_buffer* buffer)
103 NetBufferHeaderReader(net_buffer* buffer)
128 NetBufferHeaderRemover(net_buffer* buffer)
145 NetBufferPrepend(net_buffer* buffer, size_t size = sizeof(Type))
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);
/haiku/src/add-ons/kernel/network/protocols/l2cap/
H A Dl2cap_command.h15 net_buffer*
18 net_buffer*
21 net_buffer*
24 net_buffer*
25 l2cap_cfg_req(uint8 _ident, uint16 _dcid, uint16 _flags, net_buffer* _data);
27 net_buffer*
28 l2cap_cfg_rsp(uint8 _ident, uint16 _scid, uint16 _flags, uint16 _result, net_buffer* _data);
30 net_buffer*
33 net_buffer*
36 net_buffer*
[all...]
H A Dl2cap_lower.h8 status_t l2cap_receive(HciConnection* conn, net_buffer* buffer);
H A Dl2cap_signal.h9 status_t l2cap_process_signal_cmd(HciConnection* conn, net_buffer* buffer);
20 send_l2cap_cfg_rsp(HciConnection *conn, uint8 ident, uint16 scid, uint16 result, net_buffer *opt);
H A Dl2cap_upper.h23 status_t l2cap_co_receive(HciConnection* conn, net_buffer* buffer, uint16 dcid);
24 status_t l2cap_cl_receive(HciConnection* conn, net_buffer* buffer, uint16 psm);
/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/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
/haiku/src/add-ons/kernel/bluetooth/btCoreData/
H A DFrameInterface.h4 #include <net_buffer.h>
20 SpawmFrame(HciConnection* conn, L2capChannel* channel, net_buffer* buffer, frame_type frame);
23 SpawmSignal(HciConnection* conn, L2capChannel* channel, net_buffer* buffer, uint8 ident, uint8 code);
/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);

Completed in 133 milliseconds

12345