A C D E G H I K L O P R S T V W X 
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 KnxAddress to 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 Gson with 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 KnxAddress from given address byte 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 KnxAddress from given String
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 DataPointType to a JSON format using Gson
DataPointTypeJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
Serializes the DataPointType to 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

ERROR - li.pitschmann.knx.core.plugin.api.v1.json.Status
 

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 GroupAddress to 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 IndividualAddress to 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 Instant to 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 KnxStatistic to 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 T elements 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 OK only
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 XmlGroupAddress to a JSON format
XmlGroupRangeJsonSerializer - Class in li.pitschmann.knx.core.plugin.api.v1.gson
Serializes the XmlGroupRange to a JSON format
A C D E G H I K L O P R S T V W X 
All Classes All Packages