A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- abort(ProtHError, StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smeproth.SmeProtH
- abort(StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
-
Common "abort" procedure
- ABORT_MSG - Static variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- ABORTED - org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
- AccessMethodsIdentification - Class in org.openmuc.jeebus.ship.state
- AccessMethodsIdentification(ShipConnection, String) - Constructor for class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- AccessMethodsMsg - Class in org.openmuc.jeebus.ship.message.ami
- AccessMethodsMsg() - Constructor for class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- AccessMethodsMsg(String, AccessMethodsMsg.DnsSd_mDns, AccessMethodsMsg.Dns) - Constructor for class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- AccessMethodsMsg.Dns - Class in org.openmuc.jeebus.ship.message.ami
- AccessMethodsMsg.DnsSd_mDns - Class in org.openmuc.jeebus.ship.message.ami
- AccessMethodsRequestMsg - Class in org.openmuc.jeebus.ship.message.ami
- AccessMethodsRequestMsg() - Constructor for class org.openmuc.jeebus.ship.message.ami.AccessMethodsRequestMsg
- actions - Variable in class org.openmuc.jeebus.ship.state.machine.StateMachine
- addBCProvider() - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
-
adds provider only if it's not already in the JVM
- addClient(ShipClient) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- addHandler(ShipServerHandler) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- addTrustedSki(String) - Method in class org.openmuc.jeebus.ship.api.Ship
-
adding a SKI authenticates the SHIP node using that SKI.
- addTrustedSki(String, Integer) - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
-
adds the given SKI to the trusted list if it was not added already.
- amiMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- AMRTypeAdapter - Class in org.openmuc.jeebus.ship.message.ami
- AMRTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.ami.AMRTypeAdapter
- AMTypeAdapter - Class in org.openmuc.jeebus.ship.message.ami
- AMTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.ami.AMTypeAdapter
- ANNOUNCE - org.openmuc.jeebus.ship.message.connectionclose.ConnectionClosePhaseType
- ANNOUNCE_MAX - org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeTypeType
- AuthenticatedConnection - Interface in org.openmuc.jeebus.ship.node.websocket
-
In addition to a
BasicConnection, we also know who the communication partner is. - autoAcceptMode() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
-
activates auto accept mode
B
- BasicConnection - Interface in org.openmuc.jeebus.ship.shipconnection
-
The most basic form of connection: it can only send messages and close itself.
- begin() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- beginObjectIfHasNext(JsonReader) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- BUSY - org.openmuc.jeebus.ship.message.smepin.PinInputPermissionType
C
- CDEDeserializer - Class in org.openmuc.jeebus.ship.message.cde
- CDEDeserializer() - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEDeserializer
- cdeMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- CDEMsg - Class in org.openmuc.jeebus.ship.message.cde
- CDEMsg() - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEMsg
- CDEMsg(String, String) - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEMsg
- CDEMsg(String, String, CDEMsg.ExtensionType) - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEMsg
-
constructs a connection data exchange message with the given parameters
- CDEMsg.ExtensionType - Class in org.openmuc.jeebus.ship.message.cde
- CDETypeAdapter - Class in org.openmuc.jeebus.ship.message.cde
- CDETypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.cde.CDETypeAdapter
- certificate - Variable in class org.openmuc.jeebus.ship.node.CertificateInfo
- CertificateInfo - Class in org.openmuc.jeebus.ship.node
- CertificateInfo(PrivateKey, X509Certificate) - Constructor for class org.openmuc.jeebus.ship.node.CertificateInfo
- changeService(ServiceInfo, ServiceInfo) - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
- channel - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- channelActive(ChannelHandlerContext) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- channelActive(ChannelHandlerContext) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- channelInactive(ChannelHandlerContext) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- channelInactive(ChannelHandlerContext) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- channelRead0(ChannelHandlerContext, Object) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- channelRead0(ChannelHandlerContext, Object) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- channelReadComplete(ChannelHandlerContext) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- checkFieldName(JsonReader, String) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- clearTrustedSkis() - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
- CLIENT - org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl.Role
- ClientConnectedCallBack - Interface in org.openmuc.jeebus.ship.api
-
This listener can be used for the server to set a procedure to run as soon as a client connects to that server.
- ClientEvaluate - Class in org.openmuc.jeebus.ship.state.machine.cmi
- ClientEvaluate() - Constructor for class org.openmuc.jeebus.ship.state.machine.cmi.ClientEvaluate
- ClientInit - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- ClientInit() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.ClientInit
- ClientListenChoice - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- ClientListenChoice() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.ClientListenChoice
- ClientSend - Class in org.openmuc.jeebus.ship.state.machine.cmi
- ClientSend() - Constructor for class org.openmuc.jeebus.ship.state.machine.cmi.ClientSend
- ClientServerWait - Class in org.openmuc.jeebus.ship.state.machine.cmi
- ClientServerWait() - Constructor for class org.openmuc.jeebus.ship.state.machine.cmi.ClientServerWait
- close() - Method in class org.openmuc.jeebus.ship.api.Ship
- close() - Method in interface org.openmuc.jeebus.ship.api.ShipConnectionInterface
-
closes the connection
- close() - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- close() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- close() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- close() - Method in interface org.openmuc.jeebus.ship.shipconnection.BasicConnection
- close() - Method in class org.openmuc.jeebus.ship.shipconnection.LoggingBasicConnection
- close() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- CLOSE_WAIT - org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
- closeConnection() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Close the SPINE connection with no further messaging.
- closeConnection() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- CloseDevA - Class in org.openmuc.jeebus.ship.state.machine.close
- CloseDevA() - Constructor for class org.openmuc.jeebus.ship.state.machine.close.CloseDevA
- CloseDevB - Class in org.openmuc.jeebus.ship.state.machine.close
- CloseDevB() - Constructor for class org.openmuc.jeebus.ship.state.machine.close.CloseDevB
- closeDoubleConns(WebSocketHandler) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- CloseHandler - Class in org.openmuc.jeebus.ship.shipconnection
- CloseHandler(ShipConnectionImpl) - Constructor for class org.openmuc.jeebus.ship.shipconnection.CloseHandler
- closeImmediately() - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
- closeImmediately() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- closeMessage - Variable in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionClose
- CloseMsg - Class in org.openmuc.jeebus.ship.message.connectionclose
- CloseMsg() - Constructor for class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- CloseMsg(ConnectionClosePhaseType) - Constructor for class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- CloseMsg(ConnectionClosePhaseType, Integer, ConnectionCloseReasonType) - Constructor for class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- CLOSING_DEV_A - org.openmuc.jeebus.ship.state.machine.State
- CLOSING_DEV_B - org.openmuc.jeebus.ship.state.machine.State
- CMI_INIT_START - org.openmuc.jeebus.ship.state.machine.State
- CMI_STATE_CLIENT_EVALUATE - org.openmuc.jeebus.ship.state.machine.State
- CMI_STATE_CLIENT_SEND - org.openmuc.jeebus.ship.state.machine.State
- CMI_STATE_CLIENT_WAIT - org.openmuc.jeebus.ship.state.machine.State
- CMI_STATE_SERVER_EVALUATE - org.openmuc.jeebus.ship.state.machine.State
- CMI_STATE_SERVER_WAIT - org.openmuc.jeebus.ship.state.machine.State
- CMI_TIMEOUT - org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
- CMI_ZERO - Static variable in class org.openmuc.jeebus.ship.state.machine.cmi.CommonMessages
- CmiInitStart - Class in org.openmuc.jeebus.ship.state.machine.cmi
- CmiInitStart() - Constructor for class org.openmuc.jeebus.ship.state.machine.cmi.CmiInitStart
- cmiMsg(byte, byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- CommandLineInput - Class in org.openmuc.jeebus.ship.view
- CommandLineInput() - Constructor for class org.openmuc.jeebus.ship.view.CommandLineInput
- CommonMessages - Class in org.openmuc.jeebus.ship.state.machine.cmi
- Configuration - Class in org.openmuc.jeebus.ship.node
- Configuration() - Constructor for class org.openmuc.jeebus.ship.node.Configuration
- CONFIRM - org.openmuc.jeebus.ship.message.connectionclose.ConnectionClosePhaseType
- connection - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- connection - Variable in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionClose
- CONNECTION_DATA_EXCHANGE - org.openmuc.jeebus.ship.state.machine.State
- CONNECTION_DATA_PREPARATION - org.openmuc.jeebus.ship.state.machine.State
- ConnectionClose - Class in org.openmuc.jeebus.ship.state.connectionclose
- ConnectionClose(ShipConnectionImpl, CloseMsg) - Constructor for class org.openmuc.jeebus.ship.state.connectionclose.ConnectionClose
- ConnectionCloseDevA - Class in org.openmuc.jeebus.ship.state.connectionclose
- ConnectionCloseDevA(ShipConnectionImpl, CloseMsg) - Constructor for class org.openmuc.jeebus.ship.state.connectionclose.ConnectionCloseDevA
- ConnectionCloseDevB - Class in org.openmuc.jeebus.ship.state.connectionclose
- ConnectionCloseDevB(ShipConnectionImpl, CloseMsg) - Constructor for class org.openmuc.jeebus.ship.state.connectionclose.ConnectionCloseDevB
- connectionCloseMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- ConnectionClosePhaseType - Enum in org.openmuc.jeebus.ship.message.connectionclose
- ConnectionCloseReasonType - Enum in org.openmuc.jeebus.ship.message.connectionclose
- ConnectionCloseTypeAdapter - Class in org.openmuc.jeebus.ship.message.connectionclose
- ConnectionCloseTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseTypeAdapter
- ConnectionDataExchange - Class in org.openmuc.jeebus.ship.state
- ConnectionDataExchange - Class in org.openmuc.jeebus.ship.state.machine.cde
- ConnectionDataExchange() - Constructor for class org.openmuc.jeebus.ship.state.machine.cde.ConnectionDataExchange
- ConnectionDataExchange(ShipConnection, ConnectionHandler) - Constructor for class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- connectionDataExchangeEnabled(String) - Method in interface org.openmuc.jeebus.ship.api.ConnectionHandler
-
Called when the connection to a device reaches the state "Connection Data Exchange".
- ConnectionDataPreparation - Class in org.openmuc.jeebus.ship.state.machine.cmi
- ConnectionDataPreparation() - Constructor for class org.openmuc.jeebus.ship.state.machine.cmi.ConnectionDataPreparation
- ConnectionHandler - Interface in org.openmuc.jeebus.ship.api
- ConnectionHelloPhaseType - Enum in org.openmuc.jeebus.ship.message.smehello
- ConnectionHelloType - Class in org.openmuc.jeebus.ship.message.smehello
- ConnectionHelloType() - Constructor for class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
-
no-argument constructor for serialization/deserialization, stores information of a SME_HELLO message
- ConnectionHelloType(ConnectionHelloPhaseType, Integer, Boolean) - Constructor for class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
-
for convenience
- ConnectionPinErrorType - Class in org.openmuc.jeebus.ship.message.smepin
- ConnectionPinErrorType() - Constructor for class org.openmuc.jeebus.ship.message.smepin.ConnectionPinErrorType
- ConnectionPinErrorType(PinError) - Constructor for class org.openmuc.jeebus.ship.message.smepin.ConnectionPinErrorType
- ConnectionPinInputType - Class in org.openmuc.jeebus.ship.message.smepin
- ConnectionPinInputType() - Constructor for class org.openmuc.jeebus.ship.message.smepin.ConnectionPinInputType
- ConnectionPinInputType(String) - Constructor for class org.openmuc.jeebus.ship.message.smepin.ConnectionPinInputType
- ConnectionPinStateType - Class in org.openmuc.jeebus.ship.message.smepin
- ConnectionPinStateType() - Constructor for class org.openmuc.jeebus.ship.message.smepin.ConnectionPinStateType
- ConnectionPinStateType(PinStateType, PinInputPermissionType) - Constructor for class org.openmuc.jeebus.ship.message.smepin.ConnectionPinStateType
- constructShipMsg(int, byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- consumeAutoAccept() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
-
synchronized method to check if auto accept mode is running.
- createCertificate(KeyPair, String, int, CertificateInfo) - Method in class org.openmuc.jeebus.ship.node.KeyManagement
-
generates a self-signed X.509 Certificate
- createClient(URI) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- createErrorMsg(int) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
constructs and formats an error message
- createServer(int, String, boolean) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- createServiceInfo(String, String, int, TxtRecord) - Static method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
creates service info, typically used to register a service
D
- deactivateAllTimers(StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- decideProlongationRequest(StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
-
Common procedure to decide an incoming prolongation request
- decodeHex(String) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
decode hexadecimal string to byte array
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class org.openmuc.jeebus.ship.message.cde.CDEDeserializer
- deserializeAm(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- deserializeAmr(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- deserializeCde(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- deserializeConnCloseMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- deserializeHello(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- deserializePin(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- deserializeProtH(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- disableForcedTrustLevel() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
-
Stop forcing a trust level, relying instead on the trust level recorded for the peer's SKI in the
KeyManagement. - DisconnectReason - Enum in org.openmuc.jeebus.ship.api
- distrustCommPartner() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
-
Set the communication partner to untrusted.
- Dns() - Constructor for class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg.Dns
- DnsSd_mDns() - Constructor for class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg.DnsSd_mDns
- doubleConnProcedure(String) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- DUPLICATE_CONN - org.openmuc.jeebus.ship.api.DisconnectReason
E
- enableConnectionDataExchange() - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
- enableConnectionDataExchange() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- enableConnectionDataExchange() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Enable Connection Data Exchange (it cannot be disabled afterward)
- enableConnectionDataExchange() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- encodeHex(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
encode byte array to hexadecimal string, not needed if restrict pin
- encodeSkiAsString(SubjectKeyIdentifier) - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
-
returns the hex string that represents the SKI value
- equals(Object) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg.Dns
- equals(Object) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg.DnsSd_mDns
- equals(Object) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- equals(Object) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- equals(Object) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- equals(Object) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- equals(Object) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- ERROR - org.openmuc.jeebus.ship.api.DisconnectReason
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- executor - Variable in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionClose
- ExtensionType() - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- ExtensionType(String, byte[], String) - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
-
optional, can be used to extend content from payload with manufacturer specific data
- ExtensionType(String, String, String) - Constructor for class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
-
optional, can be used to extend content from payload with manufacturer specific data
- extraDataType - Variable in class org.openmuc.jeebus.ship.state.machine.StateMachine
F
- formatServiceInfo(ServiceInfo) - Static method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
G
- generateClientSslContext(CertificateInfo) - Method in class org.openmuc.jeebus.ship.node.SslContextFactory
- generateServerSslContext(CertificateInfo) - Method in class org.openmuc.jeebus.ship.node.SslContextFactory
- generateSki(PublicKey) - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
- getAcceptProlongationRequests() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getAlias() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getAllowedTransitions() - Method in enum org.openmuc.jeebus.ship.state.machine.State
- getAmMsg() - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- getAmrMsg() - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- getAnnounceMaxMessage(StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smeproth.ClientInit
- getApiShipConn() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getAutoAcceptWindow() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getBinary() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- getBinaryAsString() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- getBrand() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getByValue(int) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinError
- getByValue(String) - Static method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionClosePhaseType
- getByValue(String) - Static method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseReasonType
- getByValue(String) - Static method in enum org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
- getByValue(String) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinInputPermissionType
- getByValue(String) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinStateType
- getByValue(String) - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeTypeType
- getCde() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getCert() - Method in class org.openmuc.jeebus.ship.node.KeyManagement
- getCertificateValidityInDays() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getCertPath() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getChannel() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- getCipherAsArray() - Static method in class org.openmuc.jeebus.ship.node.Configuration
- getCiphers() - Static method in class org.openmuc.jeebus.ship.node.Configuration
- getClientConnectedListener() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getClients() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getCmiTimeoutVal() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getConfig() - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- getConfig() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getConfig() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getConfig() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
- getConfig() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getConnection() - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- getConnection() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- getConnection() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getConnectionHello() - Method in class org.openmuc.jeebus.ship.message.smehello.HelloMsg
- getConnHandler() - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- getConnHandler() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getDefaultTimeoutSeconds(SpecifiedTimeout) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getDevA() - Method in class org.openmuc.jeebus.ship.shipconnection.CloseHandler
- getDevB() - Method in class org.openmuc.jeebus.ship.shipconnection.CloseHandler
- getDistinguishedName() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getDns() - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- getDnsSd_mDns() - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- getError() - Method in enum org.openmuc.jeebus.ship.message.smepin.PinError
- getError() - Method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
- getError() - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeErrorMsg
- getErrorAsByte() - Method in enum org.openmuc.jeebus.ship.message.smepin.PinError
- getErrorAsByte() - Method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
- getErrorFromByte(byte) - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
- getErrorString() - Method in enum org.openmuc.jeebus.ship.message.smepin.PinError
- getErrorString() - Method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
- getErrorType(int) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinError
- getErrorType(int) - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
- getExtension() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- getExtensionId() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- getExtraData(Class<T>) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Retrieve data previously stored with
StateHandlerContext.setExtraData(Object). - getExtraData(Class<T>) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getExtraDataType() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandler
- getFormats() - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- getHandler() - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClient
- getHandler() - Method in enum org.openmuc.jeebus.ship.state.machine.State
- getHandlers() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- getHandshakeType() - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- getHeader() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- getId() - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- getId() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getInitialPinState() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getInputPermission() - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinStateType
- getIpAddress() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
-
Deprecated.because binding to multiple addresses is supported. Use
ShipNodeConfiguration.getIpAddresses()instead. - getIpAddresses() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getKeyManagement() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getKeyPairPassphrase() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getKeyStorePassphrase() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getLogPrefix() - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- getLogPrefix() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getMajor() - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- getMajor() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getMaxTime() - Method in class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- getMinor() - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- getMinor() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getModel() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getMsgQueue() - Method in class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- getOwnShipId() - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- getOwnSki() - Method in class org.openmuc.jeebus.ship.api.Ship
- getOwnSki() - Method in class org.openmuc.jeebus.ship.node.KeyManagement
- getOwnSki() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getOwnSkiAsStr() - Method in class org.openmuc.jeebus.ship.node.KeyManagement
- getPath() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getPayload() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- getPeerSki() - Method in interface org.openmuc.jeebus.ship.node.websocket.AuthenticatedConnection
- getPeerSki() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- getPhase() - Method in class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- getPhase() - Method in class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
- getPin() - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinInputType
- getPinEntryPenaltySixthAttempt() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getPinEntryPenaltyThirdAttempt() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getPinError() - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinErrorType
- getPinState() - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinStateType
- getPinValue() - Method in class org.openmuc.jeebus.ship.message.smepin.PinMsg
- getPongReceiveTimeout() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getPort() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getPort() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- getProlongationRequest() - Method in class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
- getProtocols() - Static method in class org.openmuc.jeebus.ship.node.Configuration
- getProtocolsAsArray() - Static method in class org.openmuc.jeebus.ship.node.Configuration
- getReason() - Method in class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- getRemoteAddress() - Method in interface org.openmuc.jeebus.ship.api.ShipConnectionInterface
- getRemoteAddress() - Method in interface org.openmuc.jeebus.ship.node.websocket.AuthenticatedConnection
- getRemoteAddress() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- getRemoteAddress() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getRemoteHost() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- getRemoteIpAndPort() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- getRemoteSki() - Method in interface org.openmuc.jeebus.ship.api.ShipConnectionInterface
- getRemoteSki() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getSelectedFormat() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getSelectedMajor() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getSelectedMinor() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getServers() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getServiceDomain() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getServiceId() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getServiceInstance() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getServiceRegistry() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- getServices() - Method in class org.openmuc.jeebus.ship.api.Ship
-
returns an array with all detected services, including own service
- getShipConnection() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- getSki() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getSocketCB() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- getSslContext() - Method in class org.openmuc.jeebus.ship.node.SslContextFactory
- getState() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getState() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
- getState() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getString() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- getSupportedFormats() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getT_hello_init() - Method in class org.openmuc.jeebus.ship.node.Configuration
- getTimeoutStatus(SpecifiedTimeout) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Query the status of a specific timeout.
- getTimeoutStatus(SpecifiedTimeout) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getTrustedSkis() - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
- getTrustLevel() - Method in class org.openmuc.jeebus.ship.node.websocket.SkiManagementInfo
- getTrustLevel() - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- getTrustLevel() - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
- getTrustLevel() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- getTrustLevel() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getTrustLevel(boolean) - Static method in class org.openmuc.jeebus.ship.node.Configuration
- getTrustManagers() - Method in class org.openmuc.jeebus.ship.node.SslContextFactory
- getTxtRecordProps() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getTxtvers() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getType() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- getUri() - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg.Dns
- getUserInterface() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
- getUserInterface() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- getWaiting() - Method in class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
- getWell_knownProtocolId() - Static method in class org.openmuc.jeebus.ship.node.Configuration
- getWssPath() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- getWssPath() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
H
- handlePingPongFrame(WebSocketFrame) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- handlerAdded(ChannelHandlerContext) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- handleWebSocketFrame(WebSocketFrame) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- handshakeFuture() - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- hashCode() - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- hashCode() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- hashCode() - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- hashCode() - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- hashCode() - Method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- HelloMsg - Class in org.openmuc.jeebus.ship.message.smehello
-
wrapper class for ConnectionHelloType.
- HelloMsg() - Constructor for class org.openmuc.jeebus.ship.message.smehello.HelloMsg
- HelloMsg(ConnectionHelloType) - Constructor for class org.openmuc.jeebus.ship.message.smehello.HelloMsg
- HelloOk - Class in org.openmuc.jeebus.ship.state.machine.smehello
- HelloOk() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.HelloOk
- HelloTypeAdapter - Class in org.openmuc.jeebus.ship.message.smehello
- HelloTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.smehello.HelloTypeAdapter
- helloUpdateMessage(State, Integer) - Static method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- hexToPrettyFormat(String) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
Inserts a whitespace after every 4 characters for better graphical presentation.
I
- increaseTimeout(SpecifiedTimeout) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Prolong a specific timeout by the initial value.
- increaseTimeout(SpecifiedTimeout) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- increaseTimeout(SpecifiedTimeout, int) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Prolong a specific timeout.
- increaseTimeout(SpecifiedTimeout, int) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- increaseWfrTimer(StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- initChannel(SocketChannel) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerInitializer
- initiate(Integer, ConnectionCloseReasonType) - Method in class org.openmuc.jeebus.ship.shipconnection.CloseHandler
- initiateConnectionClose(Integer, ConnectionCloseReasonType) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- InitListen - Class in org.openmuc.jeebus.ship.state.machine.pinv
- InitListen() - Constructor for class org.openmuc.jeebus.ship.state.machine.pinv.InitListen
- initState() - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
-
Start up the SHIP state machine.
- initState() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- isAuthenticated() - Method in class org.openmuc.jeebus.ship.node.websocket.SkiManagementInfo
- isAutoAccept() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- isClientOnly() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- isClosing() - Method in class org.openmuc.jeebus.ship.shipconnection.CloseHandler
- isConnectionCloseState() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- isDoubleConnection(String) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- isHexDigits(String) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- isKeepAlive() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- isMaxTimeExpired() - Method in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionCloseDevB
- isPingPongFrame(WebSocketFrame) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- isRegister() - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- isServer() - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
- isServer() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- isServerSide() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
- isServerSide() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- isShipConnRdy(int) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- isValidMsg(ProtocolHandshakeTypeType, ProtocolHandshakeMsg) - Static method in class org.openmuc.jeebus.ship.state.machine.smeproth.SmeProtH
-
Check that the given message is valid.
- isValidPin(String) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
checks if PIN is valid, removes all spaces before checking
- isValidSki(String) - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
-
checks if a given string represents a valid SKI.
K
- KeyManagement - Class in org.openmuc.jeebus.ship.node
-
everything related to key management and key encryption
- KeyManagement(String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.node.KeyManagement
-
Creates a new key store, key pair and certificate and stores it in the specified path.
L
- lastWaiting - Variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- listServices() - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
lists all identified services found across all active network interfaces.
- log - Static variable in class org.openmuc.jeebus.ship.node.KeyManagement
- log - Static variable in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- log - Static variable in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- log - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- log - Variable in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionClose
- LOGGER - Static variable in interface org.openmuc.jeebus.ship.state.machine.StateHandler
- LoggingBasicConnection - Class in org.openmuc.jeebus.ship.shipconnection
- LoggingBasicConnection(Supplier<String>, Logger, BasicConnection) - Constructor for class org.openmuc.jeebus.ship.shipconnection.LoggingBasicConnection
M
- messageBuffer - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- messageReceived(byte[]) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- MessageUtility - Class in org.openmuc.jeebus.ship.message
-
holds static utility methods related to message validation, de-/serialization and parsing preprocess methods separate MessageType (first byte in every message) from MessageValue
N
- NamedThreadFactory - Class in org.openmuc.jeebus.ship.util
- NamedThreadFactory(String) - Constructor for class org.openmuc.jeebus.ship.util.NamedThreadFactory
-
Create a new ThreadFactory with the specified prefix as name
- newThread(Runnable) - Method in class org.openmuc.jeebus.ship.util.NamedThreadFactory
-
create a new named thread
- node - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- nodeContext - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- NONE - org.openmuc.jeebus.ship.message.smepin.PinStateType
O
- OK - org.openmuc.jeebus.ship.message.smepin.PinInputPermissionType
- onBeforeExit(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientServerWait
- onBeforeExit(State, StateHandlerContext) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandler
-
Called just before the state machine transitions to a next state.
- onClientConnected(ShipConnection) - Method in interface org.openmuc.jeebus.ship.api.ClientConnectedCallBack
- onDisconnect(DisconnectReason, ShipConnectionInterface) - Method in interface org.openmuc.jeebus.ship.api.ConnectionHandler
-
called when the connection is closed
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cde.ConnectionDataExchange
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.close.CloseDevA
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientEvaluate
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientSend
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientServerWait
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.CmiInitStart
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ConnectionDataPreparation
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ServerEvaluate
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.pinv.InitListen
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.pinv.PinOk
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.HelloOk
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.PendingInit
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.PendingTimeout
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.ReadyInit
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.ReadyListen
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.ReadyTimeout
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ClientInit
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ProtHOk
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ServerInit
- onEntered(State, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.Timeout
- onEntered(State, StateHandlerContext) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandler
-
Called when the state machine enters this state.
- onMessage(byte[]) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- onMessageReceived(byte[], byte[], ShipConnectionInterface) - Method in interface org.openmuc.jeebus.ship.api.ConnectionHandler
-
called when a message with payload was received
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientServerWait
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.pinv.InitListen
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.PendingListen
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.ReadyListen
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ClientListenChoice
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenConfirm
- onMessageReceived(StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenProposal
- onMessageReceived(StateHandlerContext) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandler
-
Called when a message was received from the communication partner.
- onTimeoutExpired(SpecifiedTimeout, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientServerWait
- onTimeoutExpired(SpecifiedTimeout, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.PendingListen
- onTimeoutExpired(SpecifiedTimeout, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.ReadyListen
- onTimeoutExpired(SpecifiedTimeout, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ClientListenChoice
- onTimeoutExpired(SpecifiedTimeout, StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenConfirm
- onTimeoutExpired(SpecifiedTimeout, StateHandlerContext) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandler
-
Called when a previously started timeout expires.
- openConnection(String) - Method in class org.openmuc.jeebus.ship.api.Ship
-
opens a connection to a device/server
- openConnection(String) - Method in interface org.openmuc.jeebus.ship.api.ShipInterface
-
opens a connection to a device/server
- OPTIONAL - org.openmuc.jeebus.ship.message.smepin.PinStateType
- org.openmuc.jeebus.ship.api - package org.openmuc.jeebus.ship.api
- org.openmuc.jeebus.ship.message - package org.openmuc.jeebus.ship.message
- org.openmuc.jeebus.ship.message.ami - package org.openmuc.jeebus.ship.message.ami
- org.openmuc.jeebus.ship.message.cde - package org.openmuc.jeebus.ship.message.cde
- org.openmuc.jeebus.ship.message.connectionclose - package org.openmuc.jeebus.ship.message.connectionclose
- org.openmuc.jeebus.ship.message.smehello - package org.openmuc.jeebus.ship.message.smehello
- org.openmuc.jeebus.ship.message.smepin - package org.openmuc.jeebus.ship.message.smepin
- org.openmuc.jeebus.ship.message.smeproth - package org.openmuc.jeebus.ship.message.smeproth
- org.openmuc.jeebus.ship.node - package org.openmuc.jeebus.ship.node
- org.openmuc.jeebus.ship.node.service - package org.openmuc.jeebus.ship.node.service
- org.openmuc.jeebus.ship.node.websocket - package org.openmuc.jeebus.ship.node.websocket
- org.openmuc.jeebus.ship.node.websocket.client - package org.openmuc.jeebus.ship.node.websocket.client
- org.openmuc.jeebus.ship.node.websocket.server - package org.openmuc.jeebus.ship.node.websocket.server
- org.openmuc.jeebus.ship.shipconnection - package org.openmuc.jeebus.ship.shipconnection
- org.openmuc.jeebus.ship.state - package org.openmuc.jeebus.ship.state
- org.openmuc.jeebus.ship.state.connectionclose - package org.openmuc.jeebus.ship.state.connectionclose
- org.openmuc.jeebus.ship.state.machine - package org.openmuc.jeebus.ship.state.machine
- org.openmuc.jeebus.ship.state.machine.cde - package org.openmuc.jeebus.ship.state.machine.cde
- org.openmuc.jeebus.ship.state.machine.close - package org.openmuc.jeebus.ship.state.machine.close
- org.openmuc.jeebus.ship.state.machine.cmi - package org.openmuc.jeebus.ship.state.machine.cmi
- org.openmuc.jeebus.ship.state.machine.pinv - package org.openmuc.jeebus.ship.state.machine.pinv
- org.openmuc.jeebus.ship.state.machine.smehello - package org.openmuc.jeebus.ship.state.machine.smehello
- org.openmuc.jeebus.ship.state.machine.smeproth - package org.openmuc.jeebus.ship.state.machine.smeproth
- org.openmuc.jeebus.ship.util - package org.openmuc.jeebus.ship.util
- org.openmuc.jeebus.ship.view - package org.openmuc.jeebus.ship.view
P
- parseAmiBody(String, AccessMethodsMsg.DnsSd_mDns, AccessMethodsMsg.Dns) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseAmiBody(AccessMethodsMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseAmiBody(AccessMethodsRequestMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseAmiReqBody() - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseCdeBody(String, String, CDEMsg.ExtensionType) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseCdeBody(CDEMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseCmiMsgToString(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
parse a cmi message for logging.
- parseConnectionCloseBody(CloseMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseConnectionCloseBody(ConnectionClosePhaseType, Integer, ConnectionCloseReasonType) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseShipMsgToString(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
parse a message for logging
- parseSmeHelloBody(ConnectionHelloPhaseType, Integer, Boolean) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
-
constructs and returns a SME_HELLO message with the given parameters.
- parseSmeHelloBody(HelloMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
-
same as the other parseSmeHelloBody but with SmeHello as parameter
- parseSmePinBody(String) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseSmePinBody(PinMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseSmePinBody(PinStateType, PinInputPermissionType) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- parseSmeProtHBody(ProtocolHandshakeMsg) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
-
same as the other parseSmeProtHBody method but with ProtocolHandshake Object as parameter for ease of use
- parseSmeProtHBody(ProtocolHandshakeTypeType, int, int, List<String>) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
-
constructs and returns a SME_PROT_H message with the given parameters
- parseSmeProtHErrorBody(ProtHError) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- partnerPhase - Variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- PENDING - org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
- PendingInit - Class in org.openmuc.jeebus.ship.state.machine.smehello
- PendingInit() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.PendingInit
- PendingListen - Class in org.openmuc.jeebus.ship.state.machine.smehello
- PendingListen() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.PendingListen
- PendingTimeout - Class in org.openmuc.jeebus.ship.state.machine.smehello
- PendingTimeout() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.PendingTimeout
- PIN_OK - org.openmuc.jeebus.ship.message.smepin.PinStateType
- PinError - Enum in org.openmuc.jeebus.ship.message.smepin
- PinInputPermissionType - Enum in org.openmuc.jeebus.ship.message.smepin
- PinMsg - Class in org.openmuc.jeebus.ship.message.smepin
- PinMsg() - Constructor for class org.openmuc.jeebus.ship.message.smepin.PinMsg
- PinOk - Class in org.openmuc.jeebus.ship.state.machine.pinv
- PinOk() - Constructor for class org.openmuc.jeebus.ship.state.machine.pinv.PinOk
- PinStateType - Enum in org.openmuc.jeebus.ship.message.smepin
- PinTypeAdapter - Class in org.openmuc.jeebus.ship.message.smepin
- PinTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.smepin.PinTypeAdapter
- PinValue - Class in org.openmuc.jeebus.ship.message.smepin
- PinValue() - Constructor for class org.openmuc.jeebus.ship.message.smepin.PinValue
- pongReceived - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- prepareCDEShutdown() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- prepareShutDown() - Method in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionCloseDevB
- preprocessAmMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- preprocessAmrMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- preprocessCDEMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- preprocessConnCloseMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- preprocessHelloMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- preprocessPinMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- preprocessProtHMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
-
If there are messages in the message queue, removes the message from the message queue and splits header from body and parses it into a ProtocolHandshake object.
- privateKey - Variable in class org.openmuc.jeebus.ship.node.CertificateInfo
- processMessage() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Indicate that the handler is ready to process a waiting message from the communication partner.
- processMessage() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ClientEvaluate
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.cmi.ServerEvaluate
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.pinv.InitListen
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.PendingListen
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.ReadyListen
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ClientListenChoice
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenConfirm
- processMessage(byte[], StateHandlerContext) - Method in class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenProposal
- processMessage(byte[], StateHandlerContext) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandler
-
Called after
StateHandlerContext.processMessage(). - processMsg(byte[]) - Method in class org.openmuc.jeebus.ship.shipconnection.CloseHandler
- processMsg(byte[]) - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- processMsg(byte[]) - Method in class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- prolongationRequestsAccepted - Variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- promptEnterRestrictedOk(String) - Method in class org.openmuc.jeebus.ship.view.CommandLineInput
- promptEnterRestrictedOk(String) - Method in interface org.openmuc.jeebus.ship.view.UserInterface
- promptInputPin(String) - Method in class org.openmuc.jeebus.ship.view.CommandLineInput
- promptInputPin(String) - Method in interface org.openmuc.jeebus.ship.view.UserInterface
-
prompts user to input a PIN.
- promptProlongationRequest(String) - Method in class org.openmuc.jeebus.ship.view.CommandLineInput
- promptProlongationRequest(String) - Method in interface org.openmuc.jeebus.ship.view.UserInterface
-
prompts user to accept/decline a prolongation request
- promptSendPin(String) - Method in class org.openmuc.jeebus.ship.view.CommandLineInput
- promptSendPin(String) - Method in interface org.openmuc.jeebus.ship.view.UserInterface
-
asks user if user wants to send a PIN
- promptTrustCommunicationPartner(String, String) - Method in class org.openmuc.jeebus.ship.view.CommandLineInput
- promptTrustCommunicationPartner(String, String) - Method in interface org.openmuc.jeebus.ship.view.UserInterface
- ProtHError - Enum in org.openmuc.jeebus.ship.message.smeproth
- ProtHErrorTypeAdapter - Class in org.openmuc.jeebus.ship.message.smeproth
- ProtHErrorTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.smeproth.ProtHErrorTypeAdapter
- ProtHOk - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- ProtHOk() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.ProtHOk
- ProtHTypeAdapter - Class in org.openmuc.jeebus.ship.message.smeproth
- ProtHTypeAdapter() - Constructor for class org.openmuc.jeebus.ship.message.smeproth.ProtHTypeAdapter
- ProtocolHandshakeErrorMsg - Class in org.openmuc.jeebus.ship.message.smeproth
- ProtocolHandshakeErrorMsg() - Constructor for class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeErrorMsg
- ProtocolHandshakeErrorMsg(ProtHError) - Constructor for class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeErrorMsg
- ProtocolHandshakeMsg - Class in org.openmuc.jeebus.ship.message.smeproth
- ProtocolHandshakeMsg() - Constructor for class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
-
no-argument constructor for serialization/deserialization
- ProtocolHandshakeMsg(ProtocolHandshakeTypeType, int, int, List<String>) - Constructor for class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- ProtocolHandshakeTypeType - Enum in org.openmuc.jeebus.ship.message.smeproth
R
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.ami.AMRTypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.ami.AMTypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.cde.CDETypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseTypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.smehello.HelloTypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.smepin.PinTypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtHErrorTypeAdapter
- read(JsonReader) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtHTypeAdapter
- readWrappedBoolean(JsonReader) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- readWrappedInt(JsonReader) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- readWrappedString(JsonReader) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- READY - org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
- ReadyInit - Class in org.openmuc.jeebus.ship.state.machine.smehello
- ReadyInit() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.ReadyInit
- ReadyListen - Class in org.openmuc.jeebus.ship.state.machine.smehello
- ReadyListen() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.ReadyListen
- ReadyTimeout - Class in org.openmuc.jeebus.ship.state.machine.smehello
- ReadyTimeout() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.ReadyTimeout
- registerService(ServiceInfo) - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
register a service in own JmDNS instance, other active JmDNS listening for the same service type will identify this service once registered
- REGULAR_END - org.openmuc.jeebus.ship.api.DisconnectReason
- removeClient(ShipClient) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- REMOVED_CONNECTION - org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseReasonType
- removeHandler(ShipServerHandler) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- removeServer(ShipServer) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- removeTrustedSki(String) - Method in class org.openmuc.jeebus.ship.api.Ship
-
tries to remove a ski from the trusted SKIs
- removeTrustedSki(String) - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
-
removes a ski from the trustedSkis map
- requestAccessMethods() - Method in interface org.openmuc.jeebus.ship.api.ShipConnectionInterface
-
requests access methods from client, only works as server, an exception is thrown otherwise
- requestAccessMethods() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- requestAccessMethods(ShipConnectionImpl) - Method in class org.openmuc.jeebus.ship.api.Ship
-
Requests the access methods for the communication partner of the specified connection.
- REQUIRED - org.openmuc.jeebus.ship.message.smepin.PinStateType
- requireTrust(int) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
- requireTrust(int) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- RFU - org.openmuc.jeebus.ship.message.smepin.PinError
- RFU - org.openmuc.jeebus.ship.message.smeproth.ProtHError
- runConnectionDataPreparation(ShipConnection) - Method in class org.openmuc.jeebus.ship.api.Ship
-
run the states in connection data preparation, this method is non-blocking and the states will run asynchronously
S
- SELECT - org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeTypeType
- SELECTION_MISMATCH - org.openmuc.jeebus.ship.message.smeproth.ProtHError
- sendCDE(String, String) - Method in class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- sendCDE(CDEMsg) - Method in class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- sendCdeMsg(byte[]) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- sendHelloUpdateMessage(StateHandlerContext) - Static method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
-
Common procedure for sending an SME "hello" Update Message
- sendMessage(byte[]) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Send a message to the communication partner.
- sendMessage(byte[]) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- sendMsg(byte[]) - Method in interface org.openmuc.jeebus.ship.api.ShipConnectionInterface
-
sends a message to the communication partner
- sendMsg(byte[]) - Method in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- sendMsg(byte[]) - Method in interface org.openmuc.jeebus.ship.shipconnection.BasicConnection
- sendMsg(byte[]) - Method in class org.openmuc.jeebus.ship.shipconnection.LoggingBasicConnection
- sendMsg(byte[]) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- sendMsg(byte[]) - Method in class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- sendRawMessage(byte[]) - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
- sendRawMessage(byte[]) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- sendRequest() - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- SERVER - org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl.Role
- ServerEvaluate - Class in org.openmuc.jeebus.ship.state.machine.cmi
- ServerEvaluate() - Constructor for class org.openmuc.jeebus.ship.state.machine.cmi.ServerEvaluate
- ServerInit - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- ServerInit() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.ServerInit
- ServerListenConfirm - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- ServerListenConfirm() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenConfirm
- ServerListenProposal - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- ServerListenProposal() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.ServerListenProposal
- serviceAdded(String, String) - Method in interface org.openmuc.jeebus.ship.api.ConnectionHandler
-
called when a service is recognized and added
- serviceAdded(ServiceEvent) - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
- ServiceRegistry - Class in org.openmuc.jeebus.ship.node.service
- ServiceRegistry(InetAddress, String, String, ConnectionHandler) - Constructor for class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
creates a JmDNS instance and a service listener
- ServiceRegistry(Collection<InetAddress>, String, String, ConnectionHandler) - Constructor for class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
creates a JmDNS instance and a service listener
- serviceRemoved(String) - Method in interface org.openmuc.jeebus.ship.api.ConnectionHandler
-
called when an added service was removed
- serviceRemoved(ServiceEvent) - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
- serviceResolved(ServiceEvent) - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
- setAlias(String) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setAmMsg(AccessMethodsMsg) - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- setAmrMsg(AccessMethodsRequestMsg) - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- setApiShipConn(ShipConnectionInterface) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setAuthenticated(boolean) - Method in class org.openmuc.jeebus.ship.node.websocket.SkiManagementInfo
- setAutoAcceptMode() - Method in class org.openmuc.jeebus.ship.api.Ship
-
Sets the node to auto-accept-mode.
- setBinary(byte[]) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- setBrand(String) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setCertPath(String) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setClient(List<ShipClient>) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- setClientConnectedCB(ClientConnectedCallBack) - Method in class org.openmuc.jeebus.ship.api.Ship
- setClientConnectedListener(ClientConnectedCallBack) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- setClientOnly(boolean) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setCommPartnerTrusted() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- setConfig(Configuration) - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- setConfirmationReceivedTrue() - Method in class org.openmuc.jeebus.ship.state.connectionclose.ConnectionCloseDevA
-
Used when a confirmation was received.
- setConnection(AuthenticatedConnection) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setConnection(ShipConnectionImpl) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- setConnection(ShipConnectionImpl) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- setConnectionHello(ConnectionHelloType) - Method in class org.openmuc.jeebus.ship.message.smehello.HelloMsg
- setConnHandler(ConnectionHandler) - Method in class org.openmuc.jeebus.ship.api.Ship
- setConnHandler(ConnectionHandler) - Method in interface org.openmuc.jeebus.ship.api.ShipInterface
-
sets a connection handler
- setConnHandler(ConnectionHandler) - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- setConnHandler(ConnectionHandler) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- setConnHandler(ConnectionHandler) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClient
- setConnHandler(ConnectionHandler) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- setDns(AccessMethodsMsg.Dns) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- setDnsSd_mDns(AccessMethodsMsg.DnsSd_mDns) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- setError(ProtHError) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeErrorMsg
- setExtension(CDEMsg.ExtensionType) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- setExtensionId(String) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- setExtraData(Object) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Store some arbitrary extra data.
- setExtraData(Object) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- setFormats(List<String>) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- setHandler(ShipClientHandler) - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClient
- setHandlers(List<ShipServerHandler>) - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- setHandshakeType(ProtocolHandshakeTypeType) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- setHeader(String) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- setId(String) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg
- setId(String) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setInitialPinState(PinStateType) - Method in class org.openmuc.jeebus.ship.node.Configuration
- setInputPermission(PinInputPermissionType) - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinStateType
- setIpAddress(InetAddress) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
-
Deprecated.because binding to multiple addresses is supported. Use
ShipNodeConfiguration.setIpAddresses(Set)instead. - setIpAddresses(Set<InetAddress>) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setKeepAlive(boolean) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setKeyManagement(KeyManagement) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- setLogPrefix(String) - Method in class org.openmuc.jeebus.ship.node.ShipNodeContext
- setMajor(int) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- setMaxTime(Integer) - Method in class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- setMinor(int) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeMsg
- setModel(String) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setPath(String) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setPayload(String) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg
- setPeerSkiAuthenticated() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
- setPeerSkiAuthenticated() - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- setPhase(ConnectionClosePhaseType) - Method in class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- setPhase(ConnectionHelloPhaseType) - Method in class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
- setPin(String) - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinInputType
- setPinError(PinError) - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinErrorType
- setPinState(PinStateType) - Method in class org.openmuc.jeebus.ship.message.smepin.ConnectionPinStateType
- setPinValue(PinValue) - Method in class org.openmuc.jeebus.ship.message.smepin.PinMsg
- setPort(int) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setProlongationRequest(Boolean) - Method in class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
- setReason(ConnectionCloseReasonType) - Method in class org.openmuc.jeebus.ship.message.connectionclose.CloseMsg
- setRegister(boolean) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setSelectedFormat(String) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setSelectedMajor(int) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setSelectedMinor(int) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setSelectedVersion(int, int) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setServers(List<ShipServer>) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- setServiceDomain(String) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setServiceId(String) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setServiceInstance(String) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- setServiceRegistry(ServiceRegistry) - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- setSki(String) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setSslContext(SslContext) - Method in class org.openmuc.jeebus.ship.node.SslContextFactory
- setString(String) - Method in class org.openmuc.jeebus.ship.message.cde.CDEMsg.ExtensionType
- setTimeoutExecutor(ScheduledExecutorService) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
-
Replace the executor used for scheduling timeouts (this is mainly useful for testing).
- setTrustedSkiAuthenticated(String) - Static method in class org.openmuc.jeebus.ship.node.KeyManagement
- setTrustLevel(int) - Method in class org.openmuc.jeebus.ship.node.websocket.SkiManagementInfo
- setTrustLevel(int) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
-
Set the trust level for this connection, overriding any trust level configured for the peer's SKI.
- setTrustManager(TrustManager[]) - Method in class org.openmuc.jeebus.ship.node.SslContextFactory
- setType(String) - Method in class org.openmuc.jeebus.ship.node.service.TxtRecord
- setUri(String) - Method in class org.openmuc.jeebus.ship.message.ami.AccessMethodsMsg.Dns
- setUserInterface(UserInterface) - Method in interface org.openmuc.jeebus.ship.shipconnection.ShipConnection
- setUserInterface(UserInterface) - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- setWaiting(Integer) - Method in class org.openmuc.jeebus.ship.message.smehello.ConnectionHelloType
- setWssPath(String) - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- Ship - Class in org.openmuc.jeebus.ship.api
- Ship(ShipNodeConfiguration, ConnectionHandler) - Constructor for class org.openmuc.jeebus.ship.api.Ship
-
creates a new node on construction
- ShipClient - Class in org.openmuc.jeebus.ship.node.websocket.client
- ShipClient(SslContext, URI, ShipNodeContext, ShipNodeImpl) - Constructor for class org.openmuc.jeebus.ship.node.websocket.client.ShipClient
- ShipClientHandler - Class in org.openmuc.jeebus.ship.node.websocket.client
- ShipClientHandler(WebSocketClientHandshaker, ShipNodeContext, ShipNodeImpl, StopClientCallBack) - Constructor for class org.openmuc.jeebus.ship.node.websocket.client.ShipClientHandler
- shipConnection - Variable in class org.openmuc.jeebus.ship.state.machine.StateMachine
- ShipConnection - Interface in org.openmuc.jeebus.ship.shipconnection
- ShipConnectionImpl - Class in org.openmuc.jeebus.ship.shipconnection
- ShipConnectionImpl(boolean, int, ShipNodeContext, AuthenticatedConnection) - Constructor for class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- ShipConnectionImpl.Role - Enum in org.openmuc.jeebus.ship.shipconnection
- ShipConnectionInterface - Interface in org.openmuc.jeebus.ship.api
-
users can interact with a specific client or server through this interface
- shipConnRdyLatch - Variable in class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- ShipInterface - Interface in org.openmuc.jeebus.ship.api
- ShipMessageFactory - Class in org.openmuc.jeebus.ship.message
- ShipNodeConfiguration - Class in org.openmuc.jeebus.ship.api
-
big POJO that holds all relevant library configuration
- ShipNodeConfiguration(int, String, boolean, String, String, String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- ShipNodeConfiguration(int, String, boolean, String, String, String, String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- ShipNodeConfiguration(String, int, String, boolean, String, String, String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- ShipNodeConfiguration(String, int, String, boolean, String, String, String, String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- ShipNodeConfiguration(Set<String>, int, String, boolean, String, String, String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
-
Wrapper class for parameters for initial ship node configuration.
- ShipNodeConfiguration(Set<String>, int, String, boolean, String, String, String, String, String, char[], char[], String, int) - Constructor for class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- ShipNodeContext - Class in org.openmuc.jeebus.ship.node
- ShipNodeContext(Configuration, String) - Constructor for class org.openmuc.jeebus.ship.node.ShipNodeContext
- ShipNodeContext(Configuration, String, ConnectionHandler, String) - Constructor for class org.openmuc.jeebus.ship.node.ShipNodeContext
- ShipNodeImpl - Class in org.openmuc.jeebus.ship.node
- ShipNodeImpl(ShipNodeConfiguration, ConnectionHandler) - Constructor for class org.openmuc.jeebus.ship.node.ShipNodeImpl
-
sets up a SHIP node
- ShipServer - Class in org.openmuc.jeebus.ship.node.websocket.server
- ShipServer(SslContext, int, String, ShipNodeContext, ShipNodeImpl, boolean) - Constructor for class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- ShipServerHandler - Class in org.openmuc.jeebus.ship.node.websocket.server
- ShipServerHandler(ShipNodeContext, ShipServer) - Constructor for class org.openmuc.jeebus.ship.node.websocket.server.ShipServerHandler
- ShipServerInitializer - Class in org.openmuc.jeebus.ship.node.websocket.server
- ShipServerInitializer(SslContext, ShipNodeContext, ShipServer) - Constructor for class org.openmuc.jeebus.ship.node.websocket.server.ShipServerInitializer
- shutdown() - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
unregisters all services in own JmDNS instance, removed service listener and closes JmDNS instance
- shutDown() - Method in class org.openmuc.jeebus.ship.api.Ship
-
shuts down service discovery, all servers and clients on the node and the node itself
- SkiManagementInfo - Class in org.openmuc.jeebus.ship.node.websocket
- SkiManagementInfo(int) - Constructor for class org.openmuc.jeebus.ship.node.websocket.SkiManagementInfo
- SkiManagementInfo(int, boolean) - Constructor for class org.openmuc.jeebus.ship.node.websocket.SkiManagementInfo
- SME_HELLO_OK - org.openmuc.jeebus.ship.state.machine.State
- SME_HELLO_STATE_PENDING_INIT - org.openmuc.jeebus.ship.state.machine.State
- SME_HELLO_STATE_PENDING_LISTEN - org.openmuc.jeebus.ship.state.machine.State
- SME_HELLO_STATE_PENDING_TIMEOUT - org.openmuc.jeebus.ship.state.machine.State
- SME_HELLO_STATE_READY_INIT - org.openmuc.jeebus.ship.state.machine.State
- SME_HELLO_STATE_READY_LISTEN - org.openmuc.jeebus.ship.state.machine.State
- SME_HELLO_STATE_READY_TIMEOUT - org.openmuc.jeebus.ship.state.machine.State
- SME_PIN_STATE_INIT_LISTEN - org.openmuc.jeebus.ship.state.machine.State
- SME_PIN_STATE_OK - org.openmuc.jeebus.ship.state.machine.State
- SME_PROLONGATION_REQUEST_REPLY - org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
- SME_PROT_H_CLIENT_INIT - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_SERVER_INIT - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_STATE_CLIENT_LISTEN_CHOICE - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_STATE_CLIENT_OK - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_STATE_SERVER_LISTEN_CONFIRM - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_STATE_SERVER_LISTEN_PROPOSAL - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_STATE_SERVER_OK - org.openmuc.jeebus.ship.state.machine.State
- SME_PROT_H_STATE_TIMEOUT - org.openmuc.jeebus.ship.state.machine.State
- SME_PROTH_WAIT - org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
- SME_SEND_PROLONGATION_REQUEST - org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
- SME_WAIT_FOR_READY - org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
- SmeExtraData - Class in org.openmuc.jeebus.ship.state.machine.smehello
- SmeExtraData() - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- SmeExtraData(int, Integer, ConnectionHelloPhaseType) - Constructor for class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- smeHelloMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- SmeHelloUtils - Class in org.openmuc.jeebus.ship.state.machine.smehello
-
Common procedures and constants for SME states
- smePinMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- SmeProtH - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- smeProtMsg(byte[]) - Static method in class org.openmuc.jeebus.ship.message.ShipMessageFactory
- SpecifiedTimeout - Enum in org.openmuc.jeebus.ship.state.machine
- SslContextFactory - Class in org.openmuc.jeebus.ship.node
- SslContextFactory() - Constructor for class org.openmuc.jeebus.ship.node.SslContextFactory
- startTimeout(SpecifiedTimeout) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Start a specific timeout with the default duration.
- startTimeout(SpecifiedTimeout) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- startTimeout(SpecifiedTimeout, int) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Start a specific timeout with the given duration.
- startTimeout(SpecifiedTimeout, int) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- startTimeout(SpecifiedTimeout, int, TimeUnit) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Start a specific timeout with the given duration.
- startTimeout(SpecifiedTimeout, int, TimeUnit) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- state - Variable in class org.openmuc.jeebus.ship.state.machine.StateMachine
- State - Enum in org.openmuc.jeebus.ship.state.machine
-
All states that a SHIP connection might be in.
- stateExtraData - Variable in class org.openmuc.jeebus.ship.state.machine.StateMachine
- StateHandler - Interface in org.openmuc.jeebus.ship.state.machine
-
A
StateHandleris a collection of event handlers associated with a given SHIP connection state. - StateHandler.Handles - Annotation Type in org.openmuc.jeebus.ship.state.machine
-
Indicates which state(s) this handler takes care of.
- StateHandler.UsesExtraData - Annotation Type in org.openmuc.jeebus.ship.state.machine
-
Indicates that this state needs some extra data of the specified type.
- StateHandlerContext - Interface in org.openmuc.jeebus.ship.state.machine
-
This interface encapsulates all the ways in which a
StateHandlermay interact with the network, the state machine, and the various timers. - StateMachine - Class in org.openmuc.jeebus.ship.state.machine
-
SHIP state machine, handles connection setup until Connection Data Exchange is reached.
- StateMachine(ShipConnection, UserInterface, Configuration) - Constructor for class org.openmuc.jeebus.ship.state.machine.StateMachine
- StateMachine(ShipConnection, UserInterface, Configuration, State, Object) - Constructor for class org.openmuc.jeebus.ship.state.machine.StateMachine
- stop() - Method in class org.openmuc.jeebus.ship.node.websocket.client.ShipClient
- stop() - Method in interface org.openmuc.jeebus.ship.node.websocket.client.StopClientCallBack
- stop() - Method in class org.openmuc.jeebus.ship.node.websocket.server.ShipServer
- stopAllClients() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- stopAllServers() - Method in class org.openmuc.jeebus.ship.node.ShipNodeImpl
- stopAllTimeouts() - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Stop all timeouts.
- StopClientCallBack - Interface in org.openmuc.jeebus.ship.node.websocket.client
- stopStateTimeouts() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- stopTimeouts(SpecifiedTimeout...) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Stop one or more timeouts.
- stopTimeouts(SpecifiedTimeout...) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- storeSymKeyInKeyStore(String) - Method in class org.openmuc.jeebus.ship.node.KeyManagement
-
Deprecated.
- swapState(State) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
T
- T_hello_prolong_min - Static variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- T_hello_prolong_thr_inc - Static variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- T_hello_prolong_waiting_gap - Static variable in class org.openmuc.jeebus.ship.state.machine.smehello.SmeHelloUtils
- Timeout - Class in org.openmuc.jeebus.ship.state.machine.smeproth
- Timeout() - Constructor for class org.openmuc.jeebus.ship.state.machine.smeproth.Timeout
- TIMEOUT - org.openmuc.jeebus.ship.message.smeproth.ProtHError
- TIMEOUT_MILLIS - Static variable in class org.openmuc.jeebus.ship.node.websocket.client.ShipClient
- timeoutExecutor - Variable in class org.openmuc.jeebus.ship.state.machine.StateMachine
- toString() - Method in class org.openmuc.jeebus.ship.api.ShipNodeConfiguration
- toString() - Method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionClosePhaseType
- toString() - Method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseReasonType
- toString() - Method in enum org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
- toString() - Method in enum org.openmuc.jeebus.ship.message.smepin.PinInputPermissionType
- toString() - Method in enum org.openmuc.jeebus.ship.message.smepin.PinStateType
- toString() - Method in enum org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeTypeType
- toString() - Method in class org.openmuc.jeebus.ship.state.AccessMethodsIdentification
- toString() - Method in class org.openmuc.jeebus.ship.state.ConnectionDataExchange
- transitionTo(State) - Method in interface org.openmuc.jeebus.ship.state.machine.StateHandlerContext
-
Transition the state machine.
- transitionTo(State) - Method in class org.openmuc.jeebus.ship.state.machine.StateMachine
- trustCommPartner() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
-
Set the communication partner to be trusted, allowing communication to proceed.
- trustsCommPartner() - Method in class org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl
- TxtRecord - Class in org.openmuc.jeebus.ship.node.service
- TxtRecord(String, String, String, boolean) - Constructor for class org.openmuc.jeebus.ship.node.service.TxtRecord
- TxtRecord(String, String, String, boolean, String, String, String) - Constructor for class org.openmuc.jeebus.ship.node.service.TxtRecord
-
also adds optional parameters
U
- UNEXPECTED_MESSAGE - org.openmuc.jeebus.ship.message.smeproth.ProtHError
- UNIMPLEMENTED - Static variable in interface org.openmuc.jeebus.ship.state.machine.StateHandler
-
Placeholder value.
- unregisterService(ServiceInfo) - Method in class org.openmuc.jeebus.ship.node.service.ServiceRegistry
-
unregister a service in own JmDNS instance
- UNSPECIFIC - org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseReasonType
- USER_VERIFIED_TRUST_LEVEL - Static variable in class org.openmuc.jeebus.ship.node.Configuration
- UserInterface - Interface in org.openmuc.jeebus.ship.view
V
- value() - Method in annotation type org.openmuc.jeebus.ship.state.machine.StateHandler.Handles
- value() - Method in annotation type org.openmuc.jeebus.ship.state.machine.StateHandler.UsesExtraData
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.api.DisconnectReason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionClosePhaseType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseReasonType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinError
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinInputPermissionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinStateType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeTypeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl.Role
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openmuc.jeebus.ship.state.machine.State
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.openmuc.jeebus.ship.api.DisconnectReason
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionClosePhaseType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseReasonType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.smehello.ConnectionHelloPhaseType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinError
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinInputPermissionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.smepin.PinStateType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtHError
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.message.smeproth.ProtocolHandshakeTypeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.shipconnection.ShipConnectionImpl.Role
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.state.machine.SpecifiedTimeout
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openmuc.jeebus.ship.state.machine.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- versionSupported(int, int, int, int) - Static method in class org.openmuc.jeebus.ship.state.machine.smeproth.SmeProtH
-
Check that the version <major,minor> is ≤ to the version <maxMajor,maxMinor>
W
- WebSocketHandler - Class in org.openmuc.jeebus.ship.node.websocket
- WebSocketHandler(ShipNodeContext, ShipNodeImpl) - Constructor for class org.openmuc.jeebus.ship.node.websocket.WebSocketHandler
- withIncrementedRequests() - Method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- withNewMessage(ConnectionHelloType) - Method in class org.openmuc.jeebus.ship.state.machine.smehello.SmeExtraData
- wrapInBinaryFrame(byte[]) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- write(JsonWriter, AccessMethodsMsg) - Method in class org.openmuc.jeebus.ship.message.ami.AMTypeAdapter
- write(JsonWriter, AccessMethodsRequestMsg) - Method in class org.openmuc.jeebus.ship.message.ami.AMRTypeAdapter
- write(JsonWriter, CDEMsg) - Method in class org.openmuc.jeebus.ship.message.cde.CDETypeAdapter
- write(JsonWriter, CloseMsg) - Method in class org.openmuc.jeebus.ship.message.connectionclose.ConnectionCloseTypeAdapter
- write(JsonWriter, HelloMsg) - Method in class org.openmuc.jeebus.ship.message.smehello.HelloTypeAdapter
- write(JsonWriter, PinMsg) - Method in class org.openmuc.jeebus.ship.message.smepin.PinTypeAdapter
- write(JsonWriter, ProtocolHandshakeErrorMsg) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtHErrorTypeAdapter
- write(JsonWriter, ProtocolHandshakeMsg) - Method in class org.openmuc.jeebus.ship.message.smeproth.ProtHTypeAdapter
- writeBooleanToObject(JsonWriter, String, Boolean) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- writeIntToObject(JsonWriter, String, Integer) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- writeStringToObject(JsonWriter, String, String) - Static method in class org.openmuc.jeebus.ship.message.MessageUtility
- WRONG_PIN - org.openmuc.jeebus.ship.message.smepin.PinError
All Classes All Packages