Lines Matching refs:header
84 // MTU size does not contain PPP header
173 // set up PPP header
178 // create ether header
182 ether_header &header = ethernetHeader.Data();
184 memset(header.destination, 0xff, ETHER_ADDRESS_LENGTH);
185 memcpy(header.source, fEtherAddr, ETHER_ADDRESS_LENGTH);
186 header.type = htons(ETHER_TYPE_PPPOE_DISCOVERY);
188 // raw packet with ethernet header
271 // raw packet with ethernet header
332 // encapsulate packet into pppoe header
336 pppoe_header &header = bufferheader.Data();
337 header.version = PPPoE_VERSION;
338 header.type = PPPoE_TYPE;
339 header.code = 0x00;
340 header.sessionID = SessionID();
341 header.length = htons(length);
344 // create ether header
354 // raw packet with ethernet header
401 pppoe_header &header = bufferheader.Data();
402 uint16 ppppoe_payload = ntohs(header.length);
404 if (!IsUp() || header.version != PPPoE_VERSION || header.type != PPPoE_TYPE
405 || header.code != 0x0 || header.sessionID != SessionID()) {
407 TRACE("basic pppoe header check fail\n");
427 pppoe_header &header = bufferheader.Data();
430 if (header.version != PPPoE_VERSION || header.type != PPPoE_TYPE) {
517 // create ether header
521 ether_header &header = ethernetHeader.Data();
523 memcpy(header.destination, fPeer, ETHER_ADDRESS_LENGTH);
524 memcpy(header.source, fEtherAddr, ETHER_ADDRESS_LENGTH);
525 header.type=htons(ETHER_TYPE_PPPOE_DISCOVERY);
527 // raw packet with ethernet header
549 fSessionID = header.sessionID;
559 || header.sessionID != SessionID()) {