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

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

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