DNP3Transaction_ Struct Reference

DNP3 transaction. More...

#include <app-layer-dnp3.h>

Collaboration diagram for DNP3Transaction_:

Public Member Functions

 TAILQ_ENTRY (DNP3Transaction_) next

Data Fields

AppLayerTxData tx_data
uint64_t tx_num
struct DNP3State_dnp3
uint8_t has_request
uint8_t request_done
DNP3LinkHeader request_lh
DNP3TransportHeader request_th
DNP3ApplicationHeader request_ah
uint8_t * request_buffer
uint32_t request_buffer_len
uint8_t request_complete
DNP3ObjectList request_objects
uint8_t has_response
uint8_t response_done
DNP3LinkHeader response_lh
DNP3TransportHeader response_th
DNP3ApplicationHeader response_ah
DNP3InternalInd response_iin
uint8_t * response_buffer
uint32_t response_buffer_len
uint8_t response_complete
DNP3ObjectList response_objects

Detailed Description

DNP3 transaction.

Definition at line 207 of file app-layer-dnp3.h.

Member Function Documentation


DNP3Transaction_::TAILQ_ENTRY ( DNP3Transaction_  )

Field Documentation

◆ dnp3

struct DNP3State_* DNP3Transaction_::dnp3

Definition at line 212 of file app-layer-dnp3.h.

◆ has_request

uint8_t DNP3Transaction_::has_request

Definition at line 214 of file app-layer-dnp3.h.

◆ has_response

uint8_t DNP3Transaction_::has_response

Definition at line 228 of file app-layer-dnp3.h.

◆ request_ah

DNP3ApplicationHeader DNP3Transaction_::request_ah

Definition at line 218 of file app-layer-dnp3.h.

◆ request_buffer

uint8_t* DNP3Transaction_::request_buffer

Reassembled request buffer.

Definition at line 219 of file app-layer-dnp3.h.

◆ request_buffer_len

uint32_t DNP3Transaction_::request_buffer_len

Definition at line 221 of file app-layer-dnp3.h.

◆ request_complete

uint8_t DNP3Transaction_::request_complete

Was the decode complete. It will not be complete if we hit objects we do not know.

Definition at line 222 of file app-layer-dnp3.h.

◆ request_done

uint8_t DNP3Transaction_::request_done

Definition at line 215 of file app-layer-dnp3.h.

◆ request_lh

DNP3LinkHeader DNP3Transaction_::request_lh

Definition at line 216 of file app-layer-dnp3.h.

◆ request_objects

DNP3ObjectList DNP3Transaction_::request_objects

Definition at line 226 of file app-layer-dnp3.h.

◆ request_th

DNP3TransportHeader DNP3Transaction_::request_th

Definition at line 217 of file app-layer-dnp3.h.

◆ response_ah

DNP3ApplicationHeader DNP3Transaction_::response_ah

Definition at line 232 of file app-layer-dnp3.h.

Referenced by JsonDNP3LogResponse().

◆ response_buffer

uint8_t* DNP3Transaction_::response_buffer

Reassembed response buffer.

Definition at line 234 of file app-layer-dnp3.h.

◆ response_buffer_len

uint32_t DNP3Transaction_::response_buffer_len

Definition at line 236 of file app-layer-dnp3.h.

◆ response_complete

uint8_t DNP3Transaction_::response_complete

Was the decode complete. It will not be complete if we hit objects we do not know.

Definition at line 237 of file app-layer-dnp3.h.

◆ response_done

uint8_t DNP3Transaction_::response_done

Definition at line 229 of file app-layer-dnp3.h.

◆ response_iin

DNP3InternalInd DNP3Transaction_::response_iin

Definition at line 233 of file app-layer-dnp3.h.

◆ response_lh

DNP3LinkHeader DNP3Transaction_::response_lh

Definition at line 230 of file app-layer-dnp3.h.

◆ response_objects

DNP3ObjectList DNP3Transaction_::response_objects

Definition at line 241 of file app-layer-dnp3.h.

◆ response_th

DNP3TransportHeader DNP3Transaction_::response_th

Definition at line 231 of file app-layer-dnp3.h.

◆ tx_data

AppLayerTxData DNP3Transaction_::tx_data

Definition at line 208 of file app-layer-dnp3.h.

◆ tx_num

uint64_t DNP3Transaction_::tx_num

Internal transaction ID.

Definition at line 210 of file app-layer-dnp3.h.

The documentation for this struct was generated from the following file: