Variations¶
This module contains most of the variations and objects of the standard object library.
Note
The classes were generated, therefore only limited documentation is possible.
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectVariation(group: int, variation: int, struct_ty: type | _StructLike, packed: bool = False)[source]¶
Represents a single DNP3 object variation definition.
Variations define the exact encoding of values within a group. For example, Group 30 (Analog Input) may have multiple variations for 16-bit, 32-bit, or packed representations.
- Parameters:
group (int) – DNP3 object group number.
variation (int) – Variation number within the group.
struct_ty (type | _StructLike) – The Python type or struct-like definition used to encode/decode the variation.
packed (bool) – Whether this variation encodes multiple values into a single object (e.g., packed binary inputs).
- property is_packed: bool¶
Whether this variation encodes multiple values into a single object.
- Returns:
Trueif the variation uses packed encoding,Falseotherwise.- Return type:
bool
- struct¶
- icspacket.proto.dnp3.objects.variations.get_variation(group: int, variation: int) DNP3ObjectVariation | None[source]¶
Look up a registered variation by group and variation number.
- Parameters:
group (int) – DNP3 object group number.
variation (int) – Variation number within the group.
- Returns:
The registered variation definition, or
Noneif not found.- Return type:
DNP3ObjectVariation | None
- icspacket.proto.dnp3.objects.variations.get_variation_desc(group: int, variation: int) str | None[source]¶
Retrieve a human-readable description of a variation.
- Parameters:
group (int) – DNP3 object group number.
variation (int) – Variation number within the group.
- Returns:
The description string, or
Noneif not available.- Return type:
str | None
- icspacket.proto.dnp3.objects.variations.get_group_name(group: int) str | None[source]¶
Retrieve the human-readable name of a group.
Uses the first variation description if necessary.
- Parameters:
group (int) – DNP3 object group number.
- Returns:
The group name, or
Noneif not found.- Return type:
str | None
- icspacket.proto.dnp3.objects.variations.register_variation(group: int, variation: int, struct_ty: type | _StructLike, desc: str, packed: bool = False) DNP3ObjectVariation[source]¶
Register a new DNP3 object variation in the registry.
- Parameters:
group (int) – DNP3 object group number.
variation (int) – Variation number within the group.
struct_ty (type | _StructLike) – Type or struct-like used to encode/decode.
desc (str) – Human-readable description of the variation (e.g.,
"Analog Input - 32-bit with flag").packed (bool) – Whether this variation encodes multiple values into a single object (default:
False).
- Returns:
The created variation instance.
- Return type:
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG1V2(state: bool = False, reserved: bool = False, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False)[source]¶
- state: bool = False¶
- reserved: bool = False¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG2V2(*, state: bool = False, reserved: bool = False, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, timestamp: int)[source]¶
- state: bool = False¶
- reserved: bool = False¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG2V3(*, state: bool = False, reserved: bool = False, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, timestamp: int)[source]¶
- state: bool = False¶
- reserved: bool = False¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG3V2(state: int = 0, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False)[source]¶
- state: int = 0¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG4V1(state: int = 0, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False)[source]¶
- state: int = 0¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG4V2(*, state: int = 0, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, timestamp: int)[source]¶
- state: int = 0¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG4V3(*, state: int = 0, chatter_filter: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, relative_time_ms: int)[source]¶
- state: int = 0¶
- chatter_filter: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- relative_time_ms: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG10V2(state: bool = False, reserved1: bool = False, reserved0: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False)[source]¶
- state: bool = False¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG11V1(state: bool = False, reserved1: bool = False, reserved0: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False)[source]¶
- state: bool = False¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG11V2(*, state: bool = False, reserved1: bool = False, reserved0: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, timestamp: int)[source]¶
- state: bool = False¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG12V1(*, tcc: int = 0, cr: bool = False, qu: bool = False, op_type: int = 0, count: int, ontime: int, offtime: int, reserved: bool = False, status_code: int = 0)[source]¶
- tcc: int = 0¶
- cr: bool = False¶
- qu: bool = False¶
- op_type: int = 0¶
- count: int¶
- ontime: int¶
- offtime: int¶
- reserved: bool = False¶
- status_code: int = 0¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG12V2(*, tcc: int = 0, cr: bool = False, qu: bool = False, op_type: int = 0, count: int, ontime: int, offtime: int, reserved: bool = False, status_code: int = 0)[source]¶
- tcc: int = 0¶
- cr: bool = False¶
- qu: bool = False¶
- op_type: int = 0¶
- count: int¶
- ontime: int¶
- offtime: int¶
- reserved: bool = False¶
- status_code: int = 0¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG13V1(commanded_state: bool = False, status_code: int = 0)[source]¶
- commanded_state: bool = False¶
- status_code: int = 0¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG13V2(*, commanded_state: bool = False, status_code: int = 0, timestamp: int)[source]¶
- commanded_state: bool = False¶
- status_code: int = 0¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG20V1(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG20V2(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG20V3(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG20V4(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V1(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V2(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V3(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V4(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V5(*, reserved1: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V6(*, reserved1: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V7(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG21V8(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V1(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V2(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V3(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V4(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V5(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V6(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V7(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG22V8(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V1(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V2(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V3(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V4(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V5(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V6(*, reserved0: bool = False, discontinuity: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- discontinuity: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V7(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG23V8(*, reserved1: bool = False, reserved0: bool = False, rollover: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, count: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- reserved0: bool = False¶
- rollover: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- count: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG30V1(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG30V2(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG30V5(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG30V6(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG31V1(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG31V2(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG31V3(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG31V4(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG31V7(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG31V8(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V1(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V2(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V3(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V4(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V5(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V6(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V7(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG32V8(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V1(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V2(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V3(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V4(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V5(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V6(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V7(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG33V8(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG34V1(deadband_value: int)[source]¶
- deadband_value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG34V2(deadband_value: int)[source]¶
- deadband_value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG34V3(deadband_value: float)[source]¶
- deadband_value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG40V1(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG40V2(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG40V3(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG40V4(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG41V1(value: int, control_status: int)[source]¶
- value: int¶
- control_status: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG41V2(value: int, control_status: int)[source]¶
- value: int¶
- control_status: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG41V3(value: float, control_status: int)[source]¶
- value: float¶
- control_status: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG41V4(value: float, control_status: int)[source]¶
- value: float¶
- control_status: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V1(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V2(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V3(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V4(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V5(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V6(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V7(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG42V8(*, reserved0: bool = False, reference_err: bool = False, over_range: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- reference_err: bool = False¶
- over_range: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V1(*, reserved0: bool = False, status_code: int = 0, commanded_value: int)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V2(*, reserved0: bool = False, status_code: int = 0, commanded_value: int)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V3(*, reserved0: bool = False, status_code: int = 0, commanded_value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V4(*, reserved0: bool = False, status_code: int = 0, commanded_value: int, timestamp: int)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: int¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V5(*, reserved0: bool = False, status_code: int = 0, commanded_value: float)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V6(*, reserved0: bool = False, status_code: int = 0, commanded_value: float)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: float¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V7(*, reserved0: bool = False, status_code: int = 0, commanded_value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V8(*, reserved0: bool = False, status_code: int = 0, commanded_value: float, timestamp: int)[source]¶
- reserved0: bool = False¶
- status_code: int = 0¶
- commanded_value: float¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V1(timestamp: int)[source]¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V2(timestamp: int, interval: int)[source]¶
- timestamp: int¶
- interval: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V3(timestamp: int)[source]¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V4(timestamp: int, interval_count: int, interval_units: int)[source]¶
- timestamp: int¶
- interval_count: int¶
- interval_units: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG51V1(timestamp: int)[source]¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG51V2(timestamp: int)[source]¶
- timestamp: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG52V1(delay_secs: int)[source]¶
- delay_secs: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG52V2(delay_ms: int)[source]¶
- delay_ms: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V1(filename_size: int, filetype_code: int, attribute_code: int, start_record: int, end_record: int, file_size: int, created_timestamp: int, permission: int, file_id: int, owner_id: int, group_id: int, file_function_code: int, status_code: int, filename: str, data_size: int, data: str)[source]¶
- filename_size: int¶
- filetype_code: int¶
- attribute_code: int¶
- start_record: int¶
- end_record: int¶
- file_size: int¶
- created_timestamp: int¶
- permission: int¶
- file_id: int¶
- owner_id: int¶
- group_id: int¶
- file_function_code: int¶
- status_code: int¶
- filename: str¶
- data_size: int¶
- data: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V2(username_offset: int, username_size: int, password_offset: int, password_size: int, authentication_key: int, username: str, password: str)[source]¶
- username_offset: int¶
- username_size: int¶
- password_offset: int¶
- password_size: int¶
- authentication_key: int¶
- username: str¶
- password: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V3(filename_offset: int, filename_size: int, created: int, permissions: int, authentication_key: int, file_size: int, operational_mode: int, maximum_block_size: int, request_id: int, filename: str)[source]¶
- filename_offset: int¶
- filename_size: int¶
- created: int¶
- permissions: int¶
- authentication_key: int¶
- file_size: int¶
- operational_mode: int¶
- maximum_block_size: int¶
- request_id: int¶
- filename: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V4(file_handle: int, file_size: int, maximum_block_size: int, request_id: int, status_code: int, optional_text: str)[source]¶
- file_handle: int¶
- file_size: int¶
- maximum_block_size: int¶
- request_id: int¶
- status_code: int¶
- optional_text: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V5(file_handle: int, block_number: int, file_data: str)[source]¶
- file_handle: int¶
- block_number: int¶
- file_data: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V6(file_handle: int, block_number: int, status_code: int, optional_text: str)[source]¶
- file_handle: int¶
- block_number: int¶
- status_code: int¶
- optional_text: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V7(filename_offset: int, filename_size: int, file_type: int, file_size: int, created_timestamp: int, permissions: int, request_id: int, filename: str)[source]¶
- filename_offset: int¶
- filename_size: int¶
- file_type: int¶
- file_size: int¶
- created_timestamp: int¶
- permissions: int¶
- request_id: int¶
- filename: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG70V8(file_specification: str)[source]¶
- file_specification: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG81V1(*, overflow_state: bool = False, fill_percentage: int = 0, group: int, variation: int)[source]¶
- overflow_state: bool = False¶
- fill_percentage: int = 0¶
- group: int¶
- variation: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG83V1(vendor_code: str, object_id: int, length: int, data_objects: bytes)[source]¶
- vendor_code: str¶
- object_id: int¶
- length: int¶
- data_objects: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG86V2(padding2: bool = False, padding1: bool = False, padding0: bool = False, df: bool = False, ev: bool = False, st: bool = False, wr: bool = False, rd: bool = False)[source]¶
- padding2: bool = False¶
- padding1: bool = False¶
- padding0: bool = False¶
- df: bool = False¶
- ev: bool = False¶
- st: bool = False¶
- wr: bool = False¶
- rd: bool = False¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V1(csq: int, usr: int, mal: int, reason: int, challenge_data: bytes)[source]¶
- csq: int¶
- usr: int¶
- mal: int¶
- reason: int¶
- challenge_data: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V2(csq: int, usr: int, mac_value: bytes)[source]¶
- csq: int¶
- usr: int¶
- mac_value: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V3(csq: int, user_number: int)[source]¶
- csq: int¶
- user_number: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V4(user_number: int)[source]¶
- user_number: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V5(ksq: int, user_number: int, key_wrap_alg: int, key_status: int, mal: int, challenge_data_len: int, challenge_data: bytes, mac_value: bytes)[source]¶
- ksq: int¶
- user_number: int¶
- key_wrap_alg: int¶
- key_status: int¶
- mal: int¶
- challenge_data_len: int¶
- challenge_data: bytes¶
- mac_value: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V6(ksq: int, usr: int, wrapped_key_data: bytes)[source]¶
- ksq: int¶
- usr: int¶
- wrapped_key_data: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V7(sequence_number: int, usr: int, association_id: int, error_code: int, time_of_error: int, error_text: str)[source]¶
- sequence_number: int¶
- usr: int¶
- association_id: int¶
- error_code: int¶
- time_of_error: int¶
- error_text: str¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V8(key_change_method: int, certificate_type: int, certificate: bytes)[source]¶
- key_change_method: int¶
- certificate_type: int¶
- certificate: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V9(mac_value: bytes)[source]¶
- mac_value: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V10(key_change_method: int, operation: int, scs: int, user_role: int, user_role_expiry_interval: int, username_len: int, user_public_key_len: int, certification_data_len: int, username: str, user_public_key: bytes, certification_data: bytes)[source]¶
- key_change_method: int¶
- operation: int¶
- scs: int¶
- user_role: int¶
- user_role_expiry_interval: int¶
- username_len: int¶
- user_public_key_len: int¶
- certification_data_len: int¶
- username: str¶
- user_public_key: bytes¶
- certification_data: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V11(key_change_method: int, username_len: int, master_challenge_data_len: int, username: str, master_challenge_data: bytes)[source]¶
- key_change_method: int¶
- username_len: int¶
- master_challenge_data_len: int¶
- username: str¶
- master_challenge_data: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V12(ksq: int, user_number: int, challenge_data_len: int, challenge_data: bytes)[source]¶
- ksq: int¶
- user_number: int¶
- challenge_data_len: int¶
- challenge_data: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V13(ksq: int, user_number: int, encrypted_update_key_len: int, encrypted_update_key_data: bytes)[source]¶
- ksq: int¶
- user_number: int¶
- encrypted_update_key_len: int¶
- encrypted_update_key_data: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG120V14(digital_signature: bytes)[source]¶
- digital_signature: bytes¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG121V1(*, reserved1: bool = False, discontinuity: bool = False, reserved0: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, association_id: int, count_value: int)[source]¶
- reserved1: bool = False¶
- discontinuity: bool = False¶
- reserved0: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- association_id: int¶
- count_value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG122V1(*, reserved1: bool = False, discontinuity: bool = False, reserved0: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, association_id: int, count_value: int)[source]¶
- reserved1: bool = False¶
- discontinuity: bool = False¶
- reserved0: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- association_id: int¶
- count_value: int¶
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG122V2(*, reserved1: bool = False, discontinuity: bool = False, reserved0: bool = False, local_forced: bool = False, remote_forced: bool = False, comm_lost: bool = False, restart: bool = False, online: bool = False, association_id: int, count_value: int, timestamp: int)[source]¶
- reserved1: bool = False¶
- discontinuity: bool = False¶
- reserved0: bool = False¶
- local_forced: bool = False¶
- remote_forced: bool = False¶
- comm_lost: bool = False¶
- restart: bool = False¶
- online: bool = False¶
- association_id: int¶
- count_value: int¶
- timestamp: int¶