ocpp/v1_6/message/status_notification
OCPP 1.6 StatusNotification action.
Request/Response payload types with their OCPP-J codecs
(request_to_json/request_decoder, response_to_json/
response_decoder). Transport-agnostic; the action-string mapping
lives in ocpp/v1_6/dispatch.
Types
| Field | Type | Req | Description |
|---|---|---|---|
connector_id | Int | ✓ | |
error_code | ChargePointErrorCode | ✓ | |
info | String | — | (max 50 chars) |
status | ChargePointStatus | ✓ | |
timestamp | DateTime | — | |
vendor_error_code | String | — | (max 50 chars) |
vendor_id | String | — | (max 255 chars) |
Schema: StatusNotificationRequest
pub type Request {
Request(
connector_id: Int,
error_code: charge_point_error_code.ChargePointErrorCode,
info: option.Option(String),
status: charge_point_status.ChargePointStatus,
timestamp: option.Option(timestamp.Timestamp),
vendor_error_code: option.Option(String),
vendor_id: option.Option(String),
)
}
Constructors
-
Request( connector_id: Int, error_code: charge_point_error_code.ChargePointErrorCode, info: option.Option(String), status: charge_point_status.ChargePointStatus, timestamp: option.Option(timestamp.Timestamp), vendor_error_code: option.Option(String), vendor_id: option.Option(String), )
Values
pub fn new_request(
connector_id connector_id: Int,
error_code error_code: charge_point_error_code.ChargePointErrorCode,
status status: charge_point_status.ChargePointStatus,
) -> Request
Construct a Request from its required fields, with every optional field set to None.
pub fn request_decoder() -> decode.Decoder(Request)
Decode a Request from its OCPP-J JSON object, enforcing schema constraints.
pub fn response_decoder() -> decode.Decoder(Response)
Decode a Response from its OCPP-J JSON object, enforcing schema constraints.