#include <stdio.h>
#include <stdlib.h>
-unsigned char * gs105e_queryData;
-unsigned int gsDataLen;
+char * gs105e_queryData;
+int gsDataLen;
struct vlan * getVlanSetting(unsigned int vlanId) {
struct vlan * _vlan = settings.vlans;
- gs105e_queryData = (unsigned char * )realloc(gs105e_queryData, sizeof(char) * 32);
+ gs105e_queryData = realloc(gs105e_queryData, sizeof(char) * 32);
gsDataLen = 32;
emptyBuffer();
gs105e_queryData[23] = newPacketId();
- if (gs105e_queryData[gsDataLen - 4] != 0xFF | gs105e_queryData[gsDataLen - 3] != 0xFF | gs105e_queryData[gsDataLen - 2] != 0x00 | gs105e_queryData[gsDataLen - 1] != 0x00)
+ if ((gs105e_queryData[gsDataLen - 4] != 0xFF) | (gs105e_queryData[gsDataLen - 3] != 0xFF) | (gs105e_queryData[gsDataLen - 2] != 0x00) | (gs105e_queryData[gsDataLen - 1] != 0x00))
addData("\xFF\xFF\x00\x00", 4);
sendBroadcast(gs105e_queryData, gsDataLen);
// printf("Received No or Invalid Packet\n");
return -1;
}
- if (memcmp(&data[8], myMac, 6) | data[0] != 0x01 | (!(data[1] == 0x02 | data[1] == 0x04))) {
+ if (memcmp(&data[8], myMac, 6) | (data[0] != 0x01) | (!((data[1] == 0x02) | (data[1] == 0x04)))) {
return -1;
}
// printf("Received No or Invalid Packet\n");
return -1;
}
- if (memcmp(&data[8], myMac, 6) | data[0] != 0x01 | (!(data[1] == 0x02 | data[1] == 0x04))) {
+ if (memcmp(&data[8], myMac, 6) | (data[0] != 0x01) | (!((data[1] == 0x02) | (data[1] == 0x04)))) {
gs105e_actRecv();
return -1;
}
return gs105e_act();
}
-int gs105e_restart(int vlanId) {
+int gs105e_restart(void) {
makeHeader(QR_EXEC);
char data[1] = {1};