19#pragma warning(disable:4028)
21#pragma warning(default:4028)
38#pragma comment(lib,"OSPF.lib")
125 fnNetSimError(
"OSPF: Event call back function is not defined for %s event\n",
137 fnNetSimError(
"OSPF Packet validation is failed received on %d-%d\n", d, in);
160 fnNetSimError(
"Unknown ospf msg %d arrives to router %d-%d\n",
181 sprintf(
logId,
"%s_%d",
#define _declspec(dllexport)
This function is used to trigger the update.
#define fnNetSimError(x,...)
void ospf_handle_InterfaceUp_Event()
int fn_NetSim_OSPF_Configure_F(void **var)
char * fn_NetSim_OSPF_ConfigPacketTrace(const void *xmlNetSimNode)
char * fn_NetSim_OSPF_ConfigPacketTrace_F(const void *xmlNetSimNode)
char * fn_NetSim_OSPF_Trace(int nSubEvent)
int fn_NetSim_OSPF_Init_F(struct stru_NetSim_Network *net, NetSim_EVENTDETAILS *pevent, char *appPath, char *iopath, int version, void **fnPointer)
int fn_NetSim_OSPF_Metrics_F(PMETRICSWRITER metricsWriter)
char * GetStringOSPF_Subevent(NETSIM_ID)
int fn_NetSim_OSPF_Configure(void **var)
int fn_NetSim_OSPF_FreePacket(NetSim_PACKET *pstruPacket)
int fn_NetSim_OSPF_Finish()
int fn_NetSim_OSPF_WritePacketTrace(NetSim_PACKET *pstruPacket, char **ppszTrace)
int fn_NetSim_OSPF_FreePacket_F(NetSim_PACKET *packet)
static void ospf_handle_timer_event()
int fn_NetSim_OSPF_Metrics(PMETRICSWRITER metricsWriter)
int fn_NetSim_OSPF_Init(struct stru_NetSim_Network *NETWORK_Formal, NetSim_EVENTDETAILS *pstruEventDetails_Formal, char *pszAppPath_Formal, char *pszWritePath_Formal, int nVersion_Type, void **fnPointer)
int fn_NetSim_OSPF_CopyPacket_F(NetSim_PACKET *dst, NetSim_PACKET *src)
char * form_dlogId(char *name, NETSIM_ID d)
int fn_NetSim_OSPF_CopyPacket(NetSim_PACKET *pstruDestPacket, NetSim_PACKET *pstruSrcPacket)
int fn_NetSim_OSPF_Finish_F()
bool get_ospf_log_status()
int fn_NetSim_OSPF_WritePacketTrace_F(NetSim_PACKET *pstruPacket, char **ppszTrace)
static void ospf_handle_appin_event()
static void register_ospf_log()
void ospf_process_hello()
static bool isOSPFSPFDebug
void ospf_handle_LSRequest()
void ospf_handle_LSUPDATE()
static bool isOSPFHelloDebug
#define OSPF_CALL_SUBEVENT(subevent)
#define OSPF_IS_SUBEVENT(subevent)
bool validate_ospf_packet(NetSim_PACKET *packet, NETSIM_ID d, NETSIM_ID in)
#define OSPF_PACKET_GET_HDR(packet)
NetSim_EVENTDETAILS * pstruEventDetails_Formal
NetSim_EVENTDETAILS char * pszAppPath_Formal
NetSim_EVENTDETAILS char char int nVersion_Type
NetSim_EVENTDETAILS char char * pszWritePath_Formal
NetSim_EVENTDETAILS char char int void ** fnPointer
EXPORTED struct stru_NetSim_EventDetails * pstruEventDetails
struct stru_NetSim_Packet * pPacket