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: _StructLike[_IT_transformed, _OT_transformed]#
- 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | int)[source]#
- commanded_state: bool = False#
- status_code: int = 0#
- timestamp: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | int)[source]#
- reserved0: bool = False#
- status_code: int = 0#
- commanded_value: int#
- timestamp: datetime | int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V4(*, reserved0: bool = False, status_code: int = 0, commanded_value: int, timestamp: datetime.datetime | int)[source]#
- reserved0: bool = False#
- status_code: int = 0#
- commanded_value: int#
- timestamp: datetime | 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: datetime.datetime | int)[source]#
- reserved0: bool = False#
- status_code: int = 0#
- commanded_value: float#
- timestamp: datetime | int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG43V8(*, reserved0: bool = False, status_code: int = 0, commanded_value: float, timestamp: datetime.datetime | int)[source]#
- reserved0: bool = False#
- status_code: int = 0#
- commanded_value: float#
- timestamp: datetime | int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V1(timestamp: datetime.datetime | int)[source]#
- timestamp: datetime | int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V2(timestamp: datetime.datetime | int, interval: int)[source]#
- timestamp: datetime | int#
- interval: int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V3(timestamp: datetime.datetime | int)[source]#
- timestamp: datetime | int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG50V4(timestamp: datetime.datetime | int, interval_count: int, interval_units: int)[source]#
- timestamp: datetime | int#
- interval_count: int#
- interval_units: int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG51V1(timestamp: datetime.datetime | int)[source]#
- timestamp: datetime | int#
- class icspacket.proto.dnp3.objects.variations.DNP3ObjectG51V2(timestamp: datetime.datetime | int)[source]#
- timestamp: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | 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: datetime | 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: datetime.datetime | int, permissions: int, request_id: int, filename: str)[source]#
- filename_offset: int#
- filename_size: int#
- file_type: int#
- file_size: int#
- created_timestamp: datetime | 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: datetime.datetime | int, error_text: str)[source]#
- sequence_number: int#
- usr: int#
- association_id: int#
- error_code: int#
- time_of_error: datetime | 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: datetime.datetime | 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: datetime | int#