A C D E 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
- AbstractController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Abstract Controller containing common methods for concrete controller implementations.
- AbstractController(KnxClient) - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.AbstractController
- AbstractKnxAddressJsonDeserializer<T extends li.pitschmann.knx.core.address.KnxAddress> - Class in li.pitschmann.knx.core.plugin.api.v1.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.v1.gson.AbstractKnxAddressJsonDeserializer
- AbstractKnxAddressJsonSerializer<T extends li.pitschmann.knx.core.address.KnxAddress> - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
Serializes the
KnxAddressto a JSON format - AbstractKnxAddressJsonSerializer() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.gson.AbstractKnxAddressJsonSerializer
- ApiGsonEngine - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
A customized
Gsonwith that adds needs for web server - ApiPlugin - Class in li.pitschmann.knx.core.plugin.api
-
Plugin for KNX Core Plugin 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.v1.gson.AbstractKnxAddressJsonDeserializer
-
Creates a new instance of
KnxAddressfrom givenaddressbyte array - convert(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.GroupAddressJsonDeserializer
- convert(byte[]) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.IndividualAddressJsonDeserializer
- convert(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.AbstractKnxAddressJsonDeserializer
-
Creates a new instance of
KnxAddressfrom givenString - convert(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.GroupAddressJsonDeserializer
- convert(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.IndividualAddressJsonDeserializer
- createAddressJsonElement(GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.GroupAddressJsonSerializer
- createAddressJsonElement(IndividualAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.IndividualAddressJsonSerializer
- createAddressJsonElement(T) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.AbstractKnxAddressJsonSerializer
-
Creates a JSON element for given address
D
- DataPointTypeJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
De-Serializes the
DataPointTypeto a JSON format using Gson - DataPointTypeJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
Serializes the
DataPointTypeto a JSON format using Gson - deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.AbstractKnxAddressJsonDeserializer
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.DataPointTypeJsonDeserializer
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.KnxAddressJsonDeserializer
E
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.WriteRequest
- getGroupAddresses(Context) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns all group addresses
- getGroupAddresses(Context, 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(Context, 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.ProjectStructureResponse
- getGroupRanges(Context) - 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(Context, 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 - getGson() - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.ApiGsonEngine
- getId() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- getKnxClient() - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.AbstractController
- getName() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- 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.ProjectStructureResponse
- getNumberOfGroupRanges() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- getPort() - Method in class li.pitschmann.knx.core.plugin.api.ApiPlugin
-
Returns the configured port
- 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(Context) - 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.ProjectStructureResponse
- GroupAddressJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
De-Serializes a JSON format of group address to an instance of
GroupAddress - GroupAddressJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
Serializes the
GroupAddressto a JSON format
H
- HeartbeatController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for heartbeat check if the API is accessible / responsive
- HeartbeatController(KnxClient) - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.HeartbeatController
I
- IndividualAddressJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
De-Serializes a JSON format of group address to an instance of
IndividualAddress - IndividualAddressJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
Serializes the
IndividualAddressto a JSON format - INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.ApiGsonEngine
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.DataPointTypeJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.DataPointTypeJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.GroupAddressJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.GroupAddressJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.IndividualAddressJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.IndividualAddressJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.InstantJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.KnxAddressJsonDeserializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.KnxStatisticJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.XmlGroupAddressJsonSerializer
- INSTANCE - Static variable in class li.pitschmann.knx.core.plugin.api.v1.gson.XmlGroupRangeJsonSerializer
- InstantJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
Serializes the
Instantto a JSON format - isDirty() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.StatusResponse
K
- KnxAddressJsonDeserializer - Class in li.pitschmann.knx.core.plugin.api.v1.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.v1.gson.KnxAddressJsonDeserializer
- KnxStatisticJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.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.v1.controllers - package li.pitschmann.knx.core.plugin.api.v1.controllers
- li.pitschmann.knx.core.plugin.api.v1.gson - package li.pitschmann.knx.core.plugin.api.v1.gson
- li.pitschmann.knx.core.plugin.api.v1.json - package li.pitschmann.knx.core.plugin.api.v1.json
- limitAndGetAsList(Context, Collection<T>) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.AbstractController
-
Returns a range of
Telements from list. - log - Variable in class li.pitschmann.knx.core.plugin.api.ApiPlugin
O
- OK - li.pitschmann.knx.core.plugin.api.v1.json.Status
- 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
- ping(Context) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.HeartbeatController
-
The ping check, responds with
OKonly - PORT - Static variable in class li.pitschmann.knx.core.plugin.api.ApiPlugin
-
Default port
- 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(KnxClient) - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
- projectStructure(Context) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.ProjectController
-
Returns the project structure containing metadata from *.knxproj file
- ProjectStructureResponse - Class in li.pitschmann.knx.core.plugin.api.v1.json
-
JSON response about *.knxproj Project structure
- ProjectStructureResponse() - Constructor for class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
R
- readRequest(Context, 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(KnxClient) - 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.v1.gson.InstantJsonSerializer
- serialize(KnxStatistic, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.KnxStatisticJsonSerializer
- serialize(DataPointType, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.DataPointTypeJsonSerializer
- serialize(XmlGroupAddress, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.XmlGroupAddressJsonSerializer
- serialize(XmlGroupRange, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.XmlGroupRangeJsonSerializer
- serialize(T, Type, JsonSerializationContext) - Method in class li.pitschmann.knx.core.plugin.api.v1.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.WriteRequest
- setGroupAddressStyle(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- setId(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- setName(String) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- 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.ProjectStructureResponse
- setNumberOfGroupRanges(int) - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ProjectStructureResponse
- 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.ProjectStructureResponse
- StatisticController - Class in li.pitschmann.knx.core.plugin.api.v1.controllers
-
Controller for requesting the statistic from KNX client
- StatisticController(KnxClient) - 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(Context) - 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(KnxClient) - Constructor for class li.pitschmann.knx.core.plugin.api.v1.controllers.StatusController
- statusOne(Context, GroupAddress) - Method in class li.pitschmann.knx.core.plugin.api.v1.controllers.StatusController
-
Endpoint to get status of a single
GroupAddress - 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.v1.gson.AbstractKnxAddressJsonDeserializer
-
Returns the AddressType that is supported for this de-serialization
- supportedAddressType() - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.GroupAddressJsonDeserializer
- supportedAddressType() - Method in class li.pitschmann.knx.core.plugin.api.v1.gson.IndividualAddressJsonDeserializer
T
- toString() - Method in class li.pitschmann.knx.core.plugin.api.v1.json.ReadResponse
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(Context, 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(KnxClient) - 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.v1.gson
-
Serializes the
XmlGroupAddressto a JSON format - XmlGroupRangeJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
-
Serializes the
XmlGroupRangeto a JSON format
All Classes All Packages