A stack which works with or without an Mbed os library. Provides IPv4 or IPv6 with a full 1500 byte buffer.

Dependents:   oldheating gps motorhome heating

ip4/ip4.h

Committer:
andrewboyson
Date:
2017-10-31
Revision:
48:952dddb74b8b
Parent:
47:73af5c0b0dc2
Child:
49:1a6336f2b3f9

File content as of revision 48:952dddb74b8b:

extern int      Ip4AddressToString(uint32_t ip, int size, char* text);
extern int      Ip4AddressLog     (uint32_t ip);
extern int      Ip4AddressHttp    (uint32_t ip);
extern uint32_t Ip4Parse(char* text);

extern bool Ip4Trace;
extern int  Ip4HandleReceivedPacket(void (*traceback)(void), char* pSrcMac, void* pPacket, int* pSize, char* pDstMac);
extern int  Ip4PollForPacketToSend (                                        void* pPacket, int* pSize, char* pDstMac);

extern void Ip4DstIpFromDest(int dest, uint32_t* pDstIp);