SYMBOL INDEX (49 symbols across 18 files) FILE: app/app.ts class HomeApp (line 25) | class HomeApp { method constructor (line 33) | constructor(app: smarthome.App) { FILE: app/discovery_mdns.ts class HomeApp (line 20) | class HomeApp { method constructor (line 21) | constructor(private readonly app: smarthome.App) { method identifyHandler (line 25) | async identifyHandler(identifyRequest: smarthome.IntentFlow.IdentifyRe... method reachableDevicesHandler (line 61) | async reachableDevicesHandler( FILE: app/discovery_udp.ts class HomeApp (line 22) | class HomeApp { method constructor (line 23) | constructor(private readonly app: smarthome.App) { method identifyHandler (line 27) | async identifyHandler(identifyRequest: smarthome.IntentFlow.IdentifyRe... method reachableDevicesHandler (line 54) | async reachableDevicesHandler( FILE: app/discovery_upnp.ts class HomeApp (line 22) | class HomeApp { method constructor (line 23) | constructor(private readonly app: smarthome.App) { method identifyHandler (line 27) | async identifyHandler(identifyRequest: smarthome.IntentFlow.IdentifyRe... method reachableDevicesHandler (line 90) | async reachableDevicesHandler( FILE: app/execution_http.ts class HomeApp (line 21) | class HomeApp { method constructor (line 22) | constructor(private readonly app: smarthome.App) { method executeHandler (line 26) | async executeHandler(executeRequest: smarthome.IntentFlow.ExecuteReque... method queryHandler (line 81) | async queryHandler(queryRequest: smarthome.IntentFlow.QueryRequest): P... FILE: app/execution_tcp.ts class HomeApp (line 21) | class HomeApp { method constructor (line 22) | constructor(private readonly app: smarthome.App) { method executeHandler (line 26) | async executeHandler(executeRequest: smarthome.IntentFlow.ExecuteReque... method queryHandler (line 78) | async queryHandler(queryRequest: smarthome.IntentFlow.QueryRequest): P... FILE: app/execution_udp.ts class HomeApp (line 21) | class HomeApp { method constructor (line 22) | constructor(private readonly app: smarthome.App) { method executeHandler (line 26) | async executeHandler(executeRequest: smarthome.IntentFlow.ExecuteReque... method queryHandler (line 79) | async queryHandler(queryRequest: smarthome.IntentFlow.QueryRequest): P... FILE: app/serve.js function firstPublicAddress (line 25) | function firstPublicAddress() { FILE: app/test.ts function smarthomeDeviceManagerStub (line 22) | function smarthomeDeviceManagerStub(deviceId: string, error?: any) { function smarthomeAppStub (line 38) | function smarthomeAppStub(deviceManager?: any) { method setRequestId (line 109) | public setRequestId(requestId: string) { method setSuccessState (line 113) | public setSuccessState(deviceId: string, state: object) { method setErrorState (line 120) | public setErrorState(deviceId: string, errorCode: smarthome.IntentFlow.E... method build (line 127) | public build() { FILE: app/types.ts type ICustomData (line 17) | interface ICustomData { type IColorAbsolute (line 25) | interface IColorAbsolute { FILE: device/discovery_mdns.ts function start (line 19) | function start(port: number, serviceName: string, discoveryData: IDiscov... FILE: device/discovery_udp.ts function start (line 20) | function start(port: number, discoveryPayload: string, discoveryData: ID... FILE: device/discovery_upnp.ts function start (line 20) | function start(port: number, deviceType: string, serviceType: string, di... FILE: device/execution_http.ts function start (line 18) | function start(port: number, opcHandler: opcDevice.Handler) { FILE: device/execution_tcp.ts function start (line 20) | function start(port: number, opcHandler: opcDevice.Handler) { FILE: device/execution_udp.ts function start (line 21) | function start(port: number, opcHandler: opcDevice.Handler) { FILE: device/opc_device.ts type IMessage (line 20) | interface IMessage { type IStrand (line 26) | interface IStrand { class Handler (line 32) | class Handler { method constructor (line 36) | constructor(char: string, count: number, channel: number[]) { method handle (line 44) | handle(message: IMessage): Buffer|undefined { FILE: device/types.ts type DiscoveryKind (line 16) | enum DiscoveryKind { type ControlKind (line 22) | enum ControlKind { type IDiscoveryData (line 28) | interface IDiscoveryData {