all packets compiling. bloom filters still have issues.

This commit is contained in:
Christopher Jeffrey 2014-10-22 17:03:40 -07:00
parent ed11bc5352
commit 38d33c1c97

View File

@ -3769,8 +3769,8 @@ NAN_METHOD(HookPackets) {
//o->Set(NanNew<String>("hashFuncs"), NanNew<Number>(filter.nHashFuncs)); //o->Set(NanNew<String>("hashFuncs"), NanNew<Number>(filter.nHashFuncs));
//o->Set(NanNew<String>("tweaks"), NanNew<Number>(filter.nTweak)); //o->Set(NanNew<String>("tweaks"), NanNew<Number>(filter.nTweak));
//o->Set(NanNew<String>("flags"), NanNew<Number>(filter.nFlags)); //o->Set(NanNew<String>("flags"), NanNew<Number>(filter.nFlags));
o->Set(NanNew<String>("misbehaving"), NanNew<Boolean>(false));
} }
#if 0
} else if (strCommand == "filteradd") { } else if (strCommand == "filteradd") {
vector<unsigned char> vData; vector<unsigned char> vData;
*cur->vRecv >> vData; *cur->vRecv >> vData;
@ -3782,17 +3782,19 @@ NAN_METHOD(HookPackets) {
} else { } else {
LOCK(cur->pfrom->cs_filter); LOCK(cur->pfrom->cs_filter);
if (cur->pfrom->pfilter) { if (cur->pfrom->pfilter) {
//std::string svData(vData.begin(), vData.end());
//char *cvData = svData.c_str();
//int vDataHexLen = sizeof(char) * (strlen(cvData) * 2) + 1;
//char *vDataHex = (char *)malloc(vDataHexLen);
//int written = snprintf(vDataHex, vDataHexLen, "%x", cvData);
//uint64_t dataHex;
//sscanf(cvData, "%x", &dataHex);
//// assert(written == vDataHexLen);
//vDataHex[written] = '\0';
std::string svData(vData.begin(), vData.end()); //o->Set(NanNew<String>("data"), NanNew<String>(vDataHex));
char *cvData = svData.c_str(); //free(vDataHex);
int vDataHexLen = sizeof(char) * (strlen(cvData) * 2) + 1; o->Set(NanNew<String>("misbehaving"), NanNew<Boolean>(false));
char *vDataHex = (char *)malloc(vDataHexLen);
int written = snprintf(vDataHex, vDataHexLen, "%x", cvData);
// assert(written == vDataHexLen);
vDataHex[written] = '\0';
o->Set(NanNew<String>("data"), NanNew<String>(vDataHex));
free(vDataHex);
} else { } else {
o->Set(NanNew<String>("misbehaving"), NanNew<Boolean>(true)); o->Set(NanNew<String>("misbehaving"), NanNew<Boolean>(true));
} }
@ -3801,7 +3803,6 @@ NAN_METHOD(HookPackets) {
; // nothing much to grab from this packet ; // nothing much to grab from this packet
} else if (strCommand == "reject") { } else if (strCommand == "reject") {
; // nothing much to grab from this packet ; // nothing much to grab from this packet
#endif
} else { } else {
o->Set(NanNew<String>("unknown"), NanNew<Boolean>(true)); o->Set(NanNew<String>("unknown"), NanNew<Boolean>(true));
} }