|
void(* | begin_fragment )(void *) |
| Notifies the start of a command fragment. More...
|
|
void(* | end_fragment )(void *) |
| Notifies the end of a command fragment. More...
|
|
dnp3_command_status_t(* | select_g12v1 )(dnp3_g12v1_t, uint16_t, dnp3_database_t *, void *) |
| Select a CROB, but do not operate. More...
|
|
dnp3_command_status_t(* | operate_g12v1 )(dnp3_g12v1_t, uint16_t, dnp3_operate_type_t, dnp3_database_t *, void *) |
| Operate a control point. More...
|
|
dnp3_command_status_t(* | select_g41v1 )(int32_t, uint16_t, dnp3_database_t *, void *) |
| Select an analog output, but do not operate. More...
|
|
dnp3_command_status_t(* | operate_g41v1 )(int32_t, uint16_t, dnp3_operate_type_t, dnp3_database_t *, void *) |
| Operate a control point. More...
|
|
dnp3_command_status_t(* | select_g41v2 )(int16_t, uint16_t, dnp3_database_t *, void *) |
| Select an analog output, but do not operate. More...
|
|
dnp3_command_status_t(* | operate_g41v2 )(int16_t, uint16_t, dnp3_operate_type_t, dnp3_database_t *, void *) |
| Operate a control point. More...
|
|
dnp3_command_status_t(* | select_g41v3 )(float, uint16_t, dnp3_database_t *, void *) |
| Select an analog output, but do not operate. More...
|
|
dnp3_command_status_t(* | operate_g41v3 )(float, uint16_t, dnp3_operate_type_t, dnp3_database_t *, void *) |
| Operate a control point. More...
|
|
dnp3_command_status_t(* | select_g41v4 )(double, uint16_t, dnp3_database_t *, void *) |
| Select an analog output, but do not operate. More...
|
|
dnp3_command_status_t(* | operate_g41v4 )(double, uint16_t, dnp3_operate_type_t, dnp3_database_t *, void *) |
| Operate a control point. More...
|
|
void(* | on_destroy )(void *arg) |
| Callback when the underlying owner doesn't need the interface anymore. More...
|
|
void * | ctx |
| Context data.
|
|
Callbacks for handling controls.
Select an analog output, but do not operate.
Implementors can think of this function as asking the question "is this control supported"?
Most implementations should not alter the database in this method. It is only provided in the event that some event counters reflected via the API get updated on SELECT, but this would be highly abnormal.
- Parameters
-
control | Received analog output value |
index | Index of the point |
database | Database |
ctx | Context data |
- Returns
- Command status
Select an analog output, but do not operate.
Implementors can think of this function as asking the question "is this control supported"?
Most implementations should not alter the database in this method. It is only provided in the event that some event counters reflected via the API get updated on SELECT, but this would be highly abnormal.
- Parameters
-
value | Received analog output value |
index | Index of the point |
database | Database |
ctx | Context data |
- Returns
- Command status
Select an analog output, but do not operate.
Implementors can think of this function as asking the question "is this control supported"?
Most implementations should not alter the database in this method. It is only provided in the event that some event counters reflected via the API get updated on SELECT, but this would be highly abnormal.
- Parameters
-
value | Received analog output value |
index | Index of the point |
database | Database |
ctx | Context data |
- Returns
- Command status
Select an analog output, but do not operate.
Implementors can think of this function as asking the question "is this control supported"?
Most implementations should not alter the database in this method. It is only provided in the event that some event counters reflected via the API get updated on SELECT, but this would be highly abnormal.
- Parameters
-
value | Received analog output value |
index | Index of the point |
database | Database |
ctx | Context data |
- Returns
- Command status