Skip to content
Snippets Groups Projects
Select Git revision
  • 7c7548c66012b6ca62f5c6afe057991e42345b0e
  • master default protected
2 results

packet.h

Blame
  • user avatar
    Douglas Kogut authored
    7c7548c6
    History
    packet.h 435 B
    /*
     * packet.h
     *
     * Created: 12/5/2017 7:31:53 PM
     *  Author: Jake
     */
    
    
    #ifndef PACKET_H_
    #define PACKET_H_
    
    #include "asf.h"
    
    typedef struct{
    	uint8_t raw[255];
    	uint16_t destination;
    	uint16_t source;
    	uint8_t hopcount;
    	uint8_t size;
    
    	uint8_t counter;
    }packet_t;
    
    enum packetType {STANDARD, ACK, STANDARD_FLOOD, ACK_FLOOD, BUFFER_UPDATE};
    
    packet_t packet_new(void);
    
    void packet_clean(packet_t *packet);
    
    #endif /* PACKET_H_ */