1234567891011121314151617181920212223242526272829303132333435363738 |
- #include "ethernet_packet.h"
-
-
- // These are the function members you will implement in
- // Exercise 2. You must implement ALL of the functions
- // whose prototypes are in the ethernet_packet class declaration
-
- ethernet_packet::ethernet_packet() {
-
- }
-
-
- void ethernet_packet::setEtherDHost(u_char dhost[]){
-
- }
-
-
- void ethernet_packet::setEtherSHost(u_char shost[]){
-
- }
-
-
- void ethernet_packet::setEtherType(u_short type){
- ethernet.ether_type = type ;
- }
-
-
- string ethernet_packet::mac2string(u_char srcmac[]){
- u_char mac[18] ;
- sprintf((char *)mac, "%02X:%02X:%02X:%02X:%02X:%02X", srcmac[0],
- srcmac[1],srcmac[2],srcmac[3], srcmac[4],srcmac[5]) ;
- string macstr((char *) mac) ;
- return macstr ;
- }
-
-
- // We intentionally left out some of the function headers
- // so that you deduce them from the .h file.
|