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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers nr.h Source File

nr.h

00001 #include <stdint.h>
00002 #include <stdbool.h>
00003 
00004 extern bool Nr4Trace; //Spare
00005 extern bool NrTrace;
00006 
00007 #define NR_NAME_MAX_LENGTH     40
00008 
00009 extern void NrMakeRequestForNameFromAddress6(char*    address6);
00010 extern void NrMakeRequestForNameFromAddress4(uint32_t address4);
00011 extern void NrMakeRequestForAddress6FromName(char*    name);
00012 extern void NrMakeRequestForAddress4FromName(char*    name);
00013 
00014 extern void NrAddAddress6(char*    address, char* name, int dnsProtocol);
00015 extern void NrAddAddress4(uint32_t address, char* name, int dnsProtocol);
00016 
00017 extern void NrAddress6ToName(char*    address6, char*       name);
00018 extern void NrAddress4ToName(uint32_t address4, char*       name);
00019 extern void NrNameToAddress6(char*    name,     char*       address6);
00020 extern void NrNameToAddress4(char*    name,     uint32_t*  pAddress4);
00021 
00022 extern void NrSendAjax(void);
00023 
00024 extern void NrMain(void);
00025 extern void NrInit(void);