EVCC > DIN70121

EVCC > DIN70121 > ServiceDiscovery API

ServiceDiscovery Lua API reference.

ServiceDiscoveryReq API

API파라미터반환
Evcc.Set_ServiceDiscoveryReq_ServiceCategory(serviceCategory)serviceCategory (ServiceCategoryType)-
Evcc.Set_ServiceDiscoveryReq_ServiceCategorySpecified(isSpecified)isSpecified-
Evcc.Send_ServiceDiscoveryReq_001()--

ServiceDiscoveryRes API

API파라미터반환
Evcc.Receive_ServiceDiscoveryRes_001()--
Evcc.Check_Received_ServiceDiscoveryRes()-boolean
Evcc.Get_ServiceDiscoveryRes_ResponseCode()-ResponseCodeType

상세 명세

Evcc.Set_ServiceDiscoveryReq_ServiceCategory

Evcc.Set_ServiceDiscoveryReq_ServiceCategory(serviceCategory)

ServiceDiscoveryReq.ServiceCategory 설정

ParameterserviceCategory (ServiceCategoryType)
Return-
MessageServiceDiscoveryReq
local serviceCategory = ServiceCategoryType.EVCharging
Evcc.Set_ServiceDiscoveryReq_ServiceCategory(serviceCategory)

Evcc.Set_ServiceDiscoveryReq_ServiceCategorySpecified

Evcc.Set_ServiceDiscoveryReq_ServiceCategorySpecified(isSpecified)

ServiceDiscoveryReq.ServiceCategorySpecified 설정

ParameterisSpecified
Return-
MessageServiceDiscoveryReq
local serviceCategorySpecified = true
Evcc.Set_ServiceDiscoveryReq_ServiceCategorySpecified(serviceCategorySpecified)

Evcc.Send_ServiceDiscoveryReq_001

Evcc.Send_ServiceDiscoveryReq_001()

ServiceDiscoveryReq 송신

Parameter-
Return-
MessageServiceDiscoveryReq
Evcc.Send_ServiceDiscoveryReq_001()

Evcc.Receive_ServiceDiscoveryRes_001

Evcc.Receive_ServiceDiscoveryRes_001()

ServiceDiscoveryRes 수신

Parameter-
Return-
MessageServiceDiscoveryRes
Evcc.Receive_ServiceDiscoveryRes_001()

Evcc.Check_Received_ServiceDiscoveryRes

Evcc.Check_Received_ServiceDiscoveryRes()

ServiceDiscoveryRes.Received 확인

Parameter-
Returnboolean
MessageServiceDiscoveryRes
local receivedServiceDiscoveryRes = Evcc.Check_Received_ServiceDiscoveryRes()

Evcc.Get_ServiceDiscoveryRes_ResponseCode

Evcc.Get_ServiceDiscoveryRes_ResponseCode()

ServiceDiscoveryRes.ResponseCode 조회

Parameter-
MessageServiceDiscoveryRes
local expectedResponseCode = ResponseCodeType.OK
local receivedResponseCode = Evcc.Get_ServiceDiscoveryRes_ResponseCode()

예제

ServiceDiscoveryReq 설정 및 전송

Script
local serviceCategory = ServiceCategoryType.EVCharging
Evcc.Set_ServiceDiscoveryReq_ServiceCategory(serviceCategory)

local serviceCategorySpecified = true
Evcc.Set_ServiceDiscoveryReq_ServiceCategorySpecified(serviceCategorySpecified)

Evcc.Send_ServiceDiscoveryReq_001()

V2GTP Header

Protocol Version0x01
Inverse Version0xFE
Payload Type0x8001
Payload Length0x0000000E
PayloadEXIEncodedV2GMessage

XML Example

<?xml version="1.0" ?>
<s3:V2G_Message xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.w3.org/2000/09/xmldsig#" xmlns:s1="urn:din:70121:2012:MsgBody" xmlns:s2="urn:din:70121:2012:MsgDataTypes" xmlns:s3="urn:din:70121:2012:MsgDef" xmlns:s4="urn:din:70121:2012:MsgHeader">
  <s3:Header>
    <s4:SessionID>4C28A8C2ACDD1BD6</s4:SessionID>
  </s3:Header>
  <s3:Body>
    <s1:ServiceDiscoveryReq>
      <s1:ServiceCategory>EVCharging</s1:ServiceCategory>
    </s1:ServiceDiscoveryReq>
  </s3:Body>
</s3:V2G_Message>