35#ifndef _NETSIM_CLIINTERFACE_H_
36#define _NETSIM_CLIINTERFACE_H_
41#ifndef _DONT_INCLUDE_CLI_LIB_
42#pragma comment(lib,"libCLI.lib")
52 int(*fnHandleTimerEvent)();
53 }CLIINFO, *ptrCLIINFO;
59 char* originalCommand;
62 } COMMANDARRAY, *ptrCOMMANDARRAY;
64 typedef void* CLIHANDLE;
65 _declspec(dllexport) ptrCOMMANDARRAY CLI_GET_CMDARRAY_FROM_HANDLE(CLIHANDLE handle);
66 _declspec(dllexport)
void CLI_SEND_MESSAGE(CLIHANDLE handle,
69 _declspec(dllexport)
void CLI_STOP_WAITING(CLIHANDLE handle);
70 _declspec(dllexport) ptrCOMMANDARRAY remove_first_word_from_commandArray(ptrCOMMANDARRAY c);
71 _declspec(dllexport)
char* CLI_EXECUTE_COMMAND(ptrCOMMANDARRAY cmd,
74 bool(*multResp)(
void*,
char* msg,
int len,
bool isMore),
77 _declspec(dllexport)
void CLI_PRINT_MESSAGE(CLIHANDLE handle,
char* msg,
int len);