A C D E F G H I K L O P R S T V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractKnxAddressJsonDeserializer<T extends KnxAddress> - Class in li.pitschmann.knx.core.plugin.api.gson
-
De-Serializes a JSON format of knx address to an instance of
KnxAddress{"type":1,"address":[0,22]} - AbstractKnxAddressJsonDeserializer() - Constructor for class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonDeserializer
- AbstractKnxAddressJsonSerializer<T extends KnxAddress> - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
KnxAddressto a JSON format - AbstractKnxAddressJsonSerializer() - Constructor for class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonSerializer
- ApiApplication - Class in li.pitschmann.knx.core.plugin.api
-
API Application for web server to serve KNX requests over HTTP
- ApiApplication() - Constructor for class li.pitschmann.knx.core.plugin.api.ApiApplication
- ApiApplication.HeartbeatController - Class in li.pitschmann.knx.core.plugin.api
-
Heartbeat Controller
- ApiGsonEngine - Class in li.pitschmann.knx.core.plugin.api.gson
-
A customized
GsonEnginewith that adds needs for web server - ApiPlugin - Class in li.pitschmann.knx.core.plugin.api
-
Plugin for RESTful API (web server)
- ApiPlugin() - Constructor for class li.pitschmann.knx.core.plugin.api.ApiPlugin
C
- convert(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonDeserializer
-
Creates a new instance of
KnxAddressfrom givenaddressbyte array - convert(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.gson.GroupAddressJsonDeserializer
- convert(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.gson.IndividualAddressJsonDeserializer
- convert(String) - Method in class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonDeserializer
-
Creates a new instance of
KnxAddressfrom givenString - convert(String) - Method in class li.pitschmann.knx.core.plugin.api.gson.GroupAddressJsonDeserializer
- convert(String) - Method in class li.pitschmann.knx.core.plugin.api.gson.IndividualAddressJsonDeserializer
- createAddressJsonElement(GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.gson.GroupAddressJsonSerializer
- createAddressJsonElement(IndividualAddress) - Method in class li.pitschmann.knx.core.plugin.api.gson.IndividualAddressJsonSerializer
- createAddressJsonElement(T) - Method in class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonSerializer
-
Creates a JSON element for given address
D
- DataPointTypeJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
De-Serializes the
DataPointTypeto a JSON format using Gson - DataPointTypeJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
DataPointTypeto a JSON format using Gson - deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonDeserializer
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.DataPointTypeJsonDeserializer
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.KnxAddressJsonDeserializer
E
F
- fromString(String, Class<T>) - Method in class li.pitschmann.knx.core.plugin.api.gson.ApiGsonEngine
G
- getApci() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- getDataPointType() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getDataPointType() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- getDescription() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getGroupAddress() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadRequest
- getGroupAddress() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getGroupAddress() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusRequest
- getGroupAddress() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- getGroupAddresses() - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns all group addresses
- getGroupAddresses(int) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns the group addresses for a two-level project (
main/sub) Main: 0 .. 31 Not supported for: three-level and free-level projects - getGroupAddresses(int, int) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns the group addresses for a three-level project (
main/middle/sub) Main: 0 .. 31 Middle: 0 .. 7 Not supported for: two-level and free-level projects - getGroupAddressStyle() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- getGroupRanges() - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns the all group main ranges for a two-level project (
main/sub) or a three-level project (main/middle/sub) - getGroupRanges(int) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns the middle group ranges for a three-level project (
main/middle/sub) Main: 0 .. 31 Not supported for: two-level and free-level projects - getId() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- getName() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- getName() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getNumberOfGroupAddresses() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- getNumberOfGroupRanges() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- getPort() - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
-
Returns the port for web server that serves the endpoints
- getRaw() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getRaw() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- getSourceAddress() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- getStatistic() - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.StatisticController
-
Endpoint for status request to return the current statistic of KNX client
- getStatus() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- getTimestamp() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- getUnit() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getValue() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- getValues() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- getVersion() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- GroupAddressJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
De-Serializes a JSON format of group address to an instance of
GroupAddress - GroupAddressJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
GroupAddressto a JSON format
H
- healthCheck() - Method in class li.pitschmann.knx.core.plugin.api.ApiApplication.HeartbeatController
-
Returns the healthCheck
- HeartbeatController() - Constructor for class li.pitschmann.knx.core.plugin.api.ApiApplication.HeartbeatController
I
- IndividualAddressJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
De-Serializes a JSON format of group address to an instance of
IndividualAddress - IndividualAddressJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
IndividualAddressto a JSON format - INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.ApiGsonEngine
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.DataPointTypeJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.DataPointTypeJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.GroupAddressJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.GroupAddressJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.IndividualAddressJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.IndividualAddressJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.InstantJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.KnxAddressJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.KnxStatisticJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.XmlGroupAddressJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.gson.XmlGroupRangeJsonSerializer
- InstantJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
Instantto a JSON format - isDirty() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- isReady() - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
-
Returns if the web server is ready
K
- KnxAddressJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
De-Serializes a JSON format of knx address to a sub-type of
KnxAddress - KnxAddressJsonDeserializer() - Constructor for class li.pitschmann.knx.core.plugin.api.gson.KnxAddressJsonDeserializer
- KnxStatisticJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
KnxStatisticto a JSON format
L
- li.pitschmann.knx.core.plugin.api - module li.pitschmann.knx.core.plugin.api
- li.pitschmann.knx.core.plugin.api - package li.pitschmann.knx.core.plugin.api
- li.pitschmann.knx.core.plugin.api.gson - package li.pitschmann.knx.core.plugin.api.gson
- li.pitschmann.knx.core.plugin.api.v1.controllers - package li.pitschmann.knx.core.plugin.api.v1.controllers
- li.pitschmann.knx.core.plugin.api.v1.json - package li.pitschmann.knx.core.plugin.api.v1.json
- log - Variable in class li.pitschmann.knx.core.plugin.api.ApiPlugin
O
- OK - li.pitschmann.knx.core.plugin.api.v1.json.Status
- onInit() - Method in class li.pitschmann.knx.core.plugin.api.ApiApplication
- onInitialization(KnxClient) - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
- onShutdown() - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
- onStart() - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
P
- PORT - Static variable in class li.pitschmann.knx.core.plugin.api.ApiPlugin
-
Default port for Pippo Micro Web Server (re-using the default port value)
- ProjectController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for project-specific endpoints to return some data from KNX Project file
- ProjectController() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
- projectStructure() - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns the project structure containing metadata from *.knxproj file
- ProjectStructureRequest - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON response about *.knxproj Project structure
- ProjectStructureRequest() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
R
- readRequest(ReadRequest) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ReadRequestController
-
Endpoint for read request to be forwarded to KNX Net/IP device
- ReadRequest - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON for HTTP Read Request
- ReadRequest() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.ReadRequest
- ReadRequestController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for read requests
- ReadRequestController() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.ReadRequestController
- ReadResponse - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON read response
- ReadResponse() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
S
- serialize(Instant, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.InstantJsonSerializer
- serialize(KnxStatistic, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.KnxStatisticJsonSerializer
- serialize(DataPointType<?>, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.DataPointTypeJsonSerializer
- serialize(XmlGroupAddress, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.XmlGroupAddressJsonSerializer
- serialize(XmlGroupRange, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.XmlGroupRangeJsonSerializer
- serialize(T, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonSerializer
- setApci(APCI) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- setDataPointType(DataPointType) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setDataPointType(DataPointType<?>) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- setDescription(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setDirty(Boolean) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- setGroupAddress(GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadRequest
- setGroupAddress(GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setGroupAddress(GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusRequest
- setGroupAddress(GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- setGroupAddressStyle(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- setId(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- setKnxClient(KnxClient) - Method in class li.pitschmann.knx.core.plugin.api.ApiApplication
- setName(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- setName(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setNumberOfGroupAddresses(int) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- setNumberOfGroupRanges(int) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- setRaw(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setRaw(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- setSourceAddress(KnxAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- setStatus(Status) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- setTimestamp(Instant) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- setUnit(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setValue(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- setValues(String...) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- setVersion(int) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureRequest
- setXmlProject(XmlProject) - Method in class li.pitschmann.knx.core.plugin.api.ApiApplication
- startPippo(Pippo) - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
-
Starts the Pippo server.
- StatisticController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for requesting the statistic from KNX client
- StatisticController() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.StatisticController
- Status - Enum in li.pitschmann.knx.core.plugin.api.v1.json
-
Status if the response is OK or erroneous
- statusAll() - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.StatusController
-
Endpoint to get all KNX status
- StatusController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for requesting the KNX client status pool
- StatusController() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.StatusController
- statusOne(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.StatusController
- StatusRequest - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON for HTTP Status Request
- StatusRequest() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.StatusRequest
- StatusResponse - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON status response
- StatusResponse() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
- supportedAddressType() - Method in class li.pitschmann.knx.core.plugin.api.gson.AbstractKnxAddressJsonDeserializer
-
Returns the AddressType that is supported for this de-serialization
- supportedAddressType() - Method in class li.pitschmann.knx.core.plugin.api.gson.GroupAddressJsonDeserializer
- supportedAddressType() - Method in class li.pitschmann.knx.core.plugin.api.gson.IndividualAddressJsonDeserializer
T
- toString() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
- toString(Object) - Method in class li.pitschmann.knx.core.plugin.api.gson.ApiGsonEngine
V
- valueOf(String) - Static method in enum li.pitschmann.knx.core.plugin.api.v1.json.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum li.pitschmann.knx.core.plugin.api.v1.json.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- writeRequest(WriteRequest) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.WriteRequestController
-
Endpoint for write request to be forwarded to KNX Net/IP device
- WriteRequest - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON for HTTP Write Request
- WriteRequest() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.WriteRequest
- WriteRequestController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for write requests
- WriteRequestController() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.WriteRequestController
- WriteResponse - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON write response
- WriteResponse() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.WriteResponse
X
- XmlGroupAddressJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
XmlGroupAddressto a JSON format - XmlGroupRangeJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.gson
-
Serializes the
XmlGroupRangeto a JSON format
All Classes All Packages