PEthSocket::Frame Struct Reference

#include <ethsock.h>

List of all members.

Public Member Functions

void Parse (WORD &type, BYTE *&payload, PINDEX &length)

Public Attributes

Address dst_addr
Address src_addr
union {
   struct {
      WORD   type
      BYTE   payload [1500]
   }   ether
   struct {
      WORD   length
      BYTE   dsap
      BYTE   ssap
      BYTE   ctrl
      BYTE   oui [3]
      WORD   type
      BYTE   payload [1492]
   }   snap
}; 


Detailed Description

An ethernet MAC frame.


Member Function Documentation

void PEthSocket::Frame::Parse ( WORD &  type,
BYTE *&  payload,
PINDEX &  length 
)

Parse the Ethernet Frame to extract the frame type and the address of the payload. The length should be the original bytes read in the frame and may be altered to information contained in the frame, if available.


Member Data Documentation

Address PEthSocket::Frame::dst_addr

Address PEthSocket::Frame::src_addr

WORD PEthSocket::Frame::type

BYTE PEthSocket::Frame::payload[1492]

struct { ... } PEthSocket::Frame::ether

WORD PEthSocket::Frame::length

BYTE PEthSocket::Frame::dsap

BYTE PEthSocket::Frame::ssap

BYTE PEthSocket::Frame::ctrl

BYTE PEthSocket::Frame::oui[3]

struct { ... } PEthSocket::Frame::snap

union { ... }


The documentation for this struct was generated from the following file:
Generated on Mon Sep 15 01:21:36 2008 for PTLib by  doxygen 1.5.1