Classes
The following classes are available globally.
-
Class represents Condition
See moreDeclaration
Swift
public class Condition : NSObject, NSCoding
-
Undocumented
See more
-
Undocumented
-
Form of a command.
This class contains data in order to create
Command
withThingIFAPI.postNewCommand(commandForm:completionHandler:)
.Mandatory data are followings:
- Schema name
- Schema version
- List of actions
Optional data are followings:
- Title of a schema
- Description of a schema
- Meta data of a schema
Declaration
Swift
public class CommandForm: NSObject, NSCoding
-
Undocumented
See more
-
Undocumented
-
Optional parameters of
See moreThingIFAPI.onboardEndnodeWithGateway(pendingEndnode:endnodePassword:options:completionHandler:)
.Declaration
Swift
public class OnboardEndnodeWithGatewayOptions
-
Undocumented
See more
-
Class represents Trigger
See moreDeclaration
Swift
public class Trigger: NSObject, NSCoding
-
Optional parameters of
See moreThingIFAPI.onboardWithThingID(thingID:thingPassword:options:completionHandler:)
.Declaration
Swift
public class OnboardWithThingIDOptions
-
Class represents Command
See moreDeclaration
Swift
public class Command: NSObject, NSCoding
-
Represents Kii Cloud Application
See moreDeclaration
Swift
public class App: NSObject, NSCoding
-
App Builder provides fine grained controll over createing App instance. Private/ Dedicated Kii Cloud users will use it. Public Kii Cloud user who uses apps created on https://developer.kii.com does not need to interact with this Builder. Just use App(appID:appKey:site) constructor is fine.
See moreDeclaration
Swift
public class AppBuilder: NSObject
-
Accessor of the Thing-IF SDK version.
See moreDeclaration
Swift
public class SDKVersion: NSObject
-
Undocumented
See more
-
Builder class of ThingIFAPI
See moreDeclaration
Swift
public class ThingIFAPIBuilder
-
Form of a command of a trigger.
This class contains data in order to create or modify
Command
inTrigger
with followings methods:ThingIFAPI.postNewTrigger(triggeredCommandForm:predicate:options:completionHandler:)
ThingIFAPI.patchTrigger(triggerID:triggeredCommandForm:predicate:options:completionHandler:)
Mandatory data are followings:
- Schema name
- Schema version
- List of actions
Optional data are followings:
- Target thing id
- Title of a schema
- Description of a schema
- Meta data of a schema
Declaration
Swift
public class TriggeredCommandForm: NSObject, NSCoding
-
Undocumented
-
Class provides API of the ThingIF.
See moreDeclaration
Swift
public class ThingIFAPI: NSObject, NSCoding
-
Undocumented
See more
-
Undocumented
See more
-
Options of trigger.
This class contains optional data in order to create and modify
Trigger
with following methods:ThingIFAPI.postNewTrigger(triggeredCommandForm:predicate:options:completionHandler:)
ThingIFAPI.patchTrigger(triggerID:triggeredCommandForm:predicate:options:completionHandler:)
Declaration
Swift
public class TriggerOptions: NSObject, NSCoding
-
Represents entity type and its ID.
See moreDeclaration
Swift
public class TypedID : NSObject, NSCoding
-
Represents Target
See moreDeclaration
Swift
public class AbstractThing : NSObject, TargetThing
-
Optional parameters of
See moreThingIFAPI.onboardWithVendorThingID(vendorThingID:thingPassword:options:completionHandler:)
.Declaration
Swift
public class OnboardWithVendorThingIDOptions