|
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.