| 23 | }; |
| 24 | |
| 25 | TEST(EncapsulationProtocol, AnswerListIdentityRequest) { |
| 26 | |
| 27 | CipOctet incoming_message[] = |
| 28 | "\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xdd\x00\x00" \ |
| 29 | "\x00\x00\x00\x00\x00\x00\x00\x00"; |
| 30 | |
| 31 | CipOctet expected_outgoing_message[] = |
| 32 | "\x63\x00\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xdd\x00\x00" \ |
| 33 | "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x0c\x00\x2b\x00\x01\x00" \ |
| 34 | "\x00\x02\xaf\x12\xc0\xa8\x38\x65\x00\x00\x00\x00\x00\x00\x00\x00" \ |
| 35 | "\x01\x00\x0c\x00\xe9\xfd\x02\x01\x00\x00\x15\xcd\x5b\x07\x09\x4f" \ |
| 36 | "\x70\x45\x4e\x65\x72\x20\x50\x43\xff"; |
| 37 | |
| 38 | ENIPMessage outgoing_message; |
| 39 | InitializeENIPMessage(&outgoing_message); |
| 40 | |
| 41 | EncapsulationData receive_data; |
| 42 | CreateEncapsulationStructure(incoming_message, |
| 43 | sizeof(incoming_message), |
| 44 | &receive_data); |
| 45 | |
| 46 | EncapsulateListIdentityResponseMessage(&receive_data, &outgoing_message); |
| 47 | |
| 48 | } |
| 49 | |
| 50 | TEST(EncapsulationProtocol, AnswerListServicesRequest) { |
| 51 | CipOctet incoming_message[] = |
nothing calls this directly
no test coverage detected