Smart Home firewall
Profile-based Smart Home firewall
|
Unit tests for the IGMP parser. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "packet_utils.h"
#include "header.h"
#include "igmp.h"
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
Functions | |
void | compare_igmp_v2_messages (igmp_v2_message_t actual, igmp_v2_message_t expected) |
Compare two IGMPv2 messages. More... | |
void | compare_igmp_v3_messages (igmp_v3_membership_report_t actual, igmp_v3_membership_report_t expected) |
Compare two IGMPv3 Membership Report messages. More... | |
void | compare_igmp_messages (igmp_message_t actual, igmp_message_t expected) |
Compare two IGMP messages. More... | |
void | test_igmp_v2_membership_report () |
Unit test with an IGMPv2 Membership Report message. | |
void | test_igmp_v2_leave_group () |
Unit test with an IGMPv2 Leave Group message. | |
void | test_igmp_v3_membership_report () |
Unit test with an IGMPv3 Membership Report message. | |
int | main (int argc, char const *argv[]) |
Unit tests for the IGMP parser.
void compare_igmp_messages | ( | igmp_message_t | actual, |
igmp_message_t | expected | ||
) |
Compare two IGMP messages.
actual | actual IGMP message |
expected | expected IGMP message |
void compare_igmp_v2_messages | ( | igmp_v2_message_t | actual, |
igmp_v2_message_t | expected | ||
) |
Compare two IGMPv2 messages.
actual | actual IGMPv2 message |
expected | expected IGMPv2 message |
void compare_igmp_v3_messages | ( | igmp_v3_membership_report_t | actual, |
igmp_v3_membership_report_t | expected | ||
) |
Compare two IGMPv3 Membership Report messages.
actual | actual IGMPv3 Membership Report message |
expected | expected IGMPv3 Membership Report message |
int main | ( | int | argc, |
char const * | argv[] | ||
) |
Main function for the unit tests.