123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- #ifndef _IPA_LINUX_TESTS_HR_TEST_FIXTURE_H_
- #define _IPA_LINUX_TESTS_HR_TEST_FIXTURE_H_
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <string.h>
- #include <stdint.h>
- #include "Constants.h"
- #include "Logger.h"
- #include "linux/msm_ipa.h"
- #include "TestsUtils.h"
- #include "TestBase.h"
- #include "Pipe.h"
- #include "RoutingDriverWrapper.h"
- #include "Filtering.h"
- class HeaderRemovalTestFixture:public TestBase
- {
- public:
-
- HeaderRemovalTestFixture();
-
- virtual bool Setup();
-
- virtual bool Teardown();
-
- static Pipe m_A2NDUNToIpaPipe;
-
- static Pipe m_IpaToUsbPipe;
-
- static Pipe m_IpaToA2NDUNPipe;
-
- static Pipe m_IpaToQ6LANPipe;
- static RoutingDriverWrapper m_routing;
- static Filtering m_filtering;
- protected:
- unsigned char *CreateA2NDUNPacket(unsigned int magicNumber,
- unsigned int ID,
- string sPayloadFileName,
- unsigned int *nTotalLength);
- bool SetIPATablesToPassAllToSpecificClient(
- enum ipa_client_type nClientTypeSrc,
- enum ipa_client_type nClientTypeDst);
- bool SetFilterTableToPassAllToSpecificClient(
- enum ipa_client_type nClientType);
- bool SetRoutingTableToPassAllToSpecificClient(
- enum ipa_client_type nClientType);
- bool SetHeaderInsertionTableAddEmptyHeaderForTheClient(
- enum ipa_client_type nClientType);
- bool CreateBypassRoutingTablesIPv4(
- const char *bypass0,
- enum ipa_client_type nClientType
- );
- bool ConfigureFilteringBlockWithMetaDataEq(
- enum ipa_client_type nClientType,
- unsigned int nMetaData,
- unsigned int nMetaDataMask);
- };
- #endif
|