Andrew Boyson / net

Dependents:   oldheating gps motorhome heating

ip6/icmp/ndp/ndp.h

Committer:
andrewboyson
Date:
2017-10-26
Revision:
47:73af5c0b0dc2
Parent:
46:40d33e9037e4
Child:
53:77f8a49adf89

File content as of revision 47:73af5c0b0dc2:

extern int      NdpHopLimit;
extern bool     NdpManagedConfiguration;
extern bool     NdpOtherConfiguration;
extern int      NdpLifetime;
extern char     NdpRouterMac[6];
extern int      NdpPrefixLength;
extern uint8_t  NdpPrefixLA;
extern uint32_t NdpPrefixValidLifetime;
extern uint32_t NdpPrefixPreferredLifetime;
extern char     NdpPrefix[];
extern char     NdpDnsServer[];
extern uint32_t NdpDnsLifetime;
extern uint32_t NdpElapsedTime;
extern int      NdpMtu;

extern int  NdpAddOptionSourceMac(char* p, char* pMac);
extern int  NdpAddOptionTargetMac(char* p, char* pMac);
extern void NdpDecodeOptions    (char* pData, int dataLength, char* srcMac, char* dstMac);
extern void NdpLogOptionsVerbose(char* pData, int dataLength);
extern void NdpLogOptionsQuiet  (char* pData, int dataLength);

extern bool NdpIpNeedsToBeRouted(char* ip);

extern void NdpMain();