Package net.heberling.ismart.asn1.v3_0
Class MessageCoder<E extends org.bn.coders.IASN1PreparedElement>
- java.lang.Object
-
- net.heberling.ismart.asn1.AbstractMessageCoder<MP_DispatcherHeader,MP_DispatcherBody,E,Message<E>>
-
- net.heberling.ismart.asn1.v3_0.MessageCoder<E>
-
public class MessageCoder<E extends org.bn.coders.IASN1PreparedElement> extends AbstractMessageCoder<MP_DispatcherHeader,MP_DispatcherBody,E,Message<E>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.heberling.ismart.asn1.AbstractMessageCoder
AbstractMessageCoder.MyPERUnalignedDecoder, AbstractMessageCoder.MyPERUnalignedEncoder
-
-
Constructor Summary
Constructors Constructor Description MessageCoder(Class<E> applicationDataClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message<E>decodeResponse(String message)StringencodeRequest(Message<E> message)StringgetVersion()Message<E>initializeMessage(String uid, String token, String vin, String applicationID, int applicationDataProtocolVersion, int messageID, E applicationData)-
Methods inherited from class net.heberling.ismart.asn1.AbstractMessageCoder
bytesToHex, getApplicationDataClass, hexStringToByteArray, isNumericString
-
-
-
-
Method Detail
-
encodeRequest
public String encodeRequest(Message<E> message)
- Specified by:
encodeRequestin classAbstractMessageCoder<MP_DispatcherHeader,MP_DispatcherBody,E extends org.bn.coders.IASN1PreparedElement,Message<E extends org.bn.coders.IASN1PreparedElement>>
-
decodeResponse
public Message<E> decodeResponse(String message)
- Specified by:
decodeResponsein classAbstractMessageCoder<MP_DispatcherHeader,MP_DispatcherBody,E extends org.bn.coders.IASN1PreparedElement,Message<E extends org.bn.coders.IASN1PreparedElement>>
-
initializeMessage
public Message<E> initializeMessage(String uid, String token, String vin, String applicationID, int applicationDataProtocolVersion, int messageID, E applicationData)
- Specified by:
initializeMessagein classAbstractMessageCoder<MP_DispatcherHeader,MP_DispatcherBody,E extends org.bn.coders.IASN1PreparedElement,Message<E extends org.bn.coders.IASN1PreparedElement>>
-
getVersion
public String getVersion()
- Specified by:
getVersionin classAbstractMessageCoder<MP_DispatcherHeader,MP_DispatcherBody,E extends org.bn.coders.IASN1PreparedElement,Message<E extends org.bn.coders.IASN1PreparedElement>>
-
-