Lines Matching defs:packet
46 static int unpack_fce_packet(unsigned char *buf, struct fce_packet *packet)
50 memcpy(&packet->magic[0], p, sizeof(packet->magic));
51 p += sizeof(packet->magic);
53 packet->version = *p;
56 packet->mode = *p;
59 memcpy(&packet->event_id, p, sizeof(packet->event_id));
60 p += sizeof(packet->event_id);
61 packet->event_id = ntohl(packet->event_id);
63 memcpy(&packet->datalen, p, sizeof(packet->datalen));
64 p += sizeof(packet->datalen);
65 packet->datalen = ntohs(packet->datalen);
67 memcpy(&packet->data[0], p, packet->datalen);
68 p += packet->datalen;
122 struct fce_packet packet;
134 unpack_fce_packet(buf, &packet);
136 if (memcmp(packet.magic, FCE_PACKET_MAGIC, sizeof(packet.magic)) == 0) {
138 switch (packet.mode) {
140 memcpy(&tmsize, packet.data, sizeof(uint64_t));
143 packet.event_id, fce_ev_names[packet.mode], packet.data + sizeof(uint64_t), tmsize);
156 packet.event_id, fce_ev_names[packet.mode], packet.data);