Thanks fester, now here is where I get lost
Code:
void EQPacket::dispatchDecodedCharProfile(const uint8_t* decodedData, uint32_t decodedDataLen)
{
ValidateDecodedPayload(CharProfileCode, charProfileStruct);
//logData ("/tmp/charprofile.log", decodedDataLen, decodedData);
emit backfillPlayer((const charProfileStruct*)decodedData, decodedDataLen, DIR_SERVER);
}
I assume that the validate function just checks to make sure the contents are what the claim to be, but what does the next line do? Does it trigger a Signal? (I've never programmed in linux, just winblows). And I assume a signal is similar to a timer, and there are things waiting for timers to be tripped. I found the declaration for the signal in packet.h and another instance of it in interface.h (associated with a different class). But what I can't figure out is there doesn't appear to be an implementation of those functions anywhere, so what exactly runs when that signal is triggered?
Thanks!