📄 authen.c
字号:
#include "tcpip.h"
#include <string.h>
#include "epa.h"
#include "variable.h"
#include "security.h"
#include "ptimer.h"
#include "macro.h"
#include "mib.h"
void NS_Authen_Output(void) {
Time cur;
PSock psock;
Octet code[16];
psock = GetSock(PROTOCOL_EPA_FB, LEN_AUTHEN, EPA_PORT, BCInetAddr(gDefNI), gDefNI);
GetDevID(psock->payload);
Getime(&cur);
h2n32(cur.secs, psock->payload + 32);
h2n32(cur.nasecs, psock->payload + 36);
GetSecID(psock->payload + 40);
MDString(psock->payload, code, 72);
memcpy(psock->payload + 40, code, 16);
EPAOutput(psock, NSID_AUTHEN, NS_COM_TYPE, EPA_MSG_ID);
}
void NS_AuthenReply_Input(PSock psock, uint8 com_type, uint16 msg_id) {
VisualString dev_id;
GetDevID(dev_id);
if(memcmp(psock->payload, dev_id, VISUAL_STRING_LEN) == 0) {
gSysStatus |= SYS_AUTHENED;
}
PutSock(psock);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -