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

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
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 StateHandler is 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 StateHandler may 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
 
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