Lines Matching refs:len
83 dump(const u_char *data, int len)
87 for (i = 0; i < len; i += 16) {
89 c = len - i;
204 virtual bool read(const char *&data, int &len) = 0;
205 virtual bool write(const char *data, int len) = 0;
217 virtual bool read(const char *&data, int &len);
218 virtual bool write(const char *data, int len);
229 virtual bool read(const char *&data, int &len);
230 virtual bool write(const char *data, int len);
265 PCap::read(const char *&data, int &len)
272 len = hdr.len;
277 PCap::write(const char *data, int len)
279 return pcap_inject(pcap, data, len) == len;
295 Tap::read(const char *&data, int &len)
299 len = ::read(fd, buffer, sizeof(buffer));
300 if (len < 0)
307 Tap::write(const char *data, int len)
309 int result = ::write(fd, data, len);
458 const char *data; int len;
459 if (tap->read(data, len) && client_pfd) {
460 DPRINTF("Received packet from ethernet len=%d\n", len);
461 DDUMP(data, len);
462 u_int32_t swaplen = htonl(len);
464 write(client_pfd->fd, data, len);
474 int len = read(client_pfd->fd, buffer + buffer_offset,
477 if (len <= 0) {
482 buffer_offset += len;
486 DPRINTF("Received data from peer: len=%d buffer_offset=%d "
487 "data_len=%d\n", len, buffer_offset, data_len);
494 DPRINTF("Sent packet to ethernet len = %d\n", data_len);