Google Cloud IoT Core Client SL Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title Google Cloud IoT Core Client SL Version 1.2.0.0 Categories Application|Utils Namespace GCIC Author 3S - Smart Software Solutions GmbH Placeholder Google_Cloud_IoT_Core_Client_SL Description 1 ¶ Library to connect to Google Cloud IoT Core. Contents: ¶ Common Enums Function Block Gloabal HTTP Function Block MQTT Function Block Indices and tables ¶ 1 Based on Google Cloud IoT Core Client SL.library, last modified 20.10.2022, 10:42:23. LibDoc 4.4.0.0-b.27 The content file Google Cloud IoT Core Client SL.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.10.2022, 10:42:30.
Common ¶ Enums ERROR (Enum) JWTAlgorithm (Enum) Function Block ExponentialBackoff (FunctionBlock) Gloabal Gloabal_Constant (GVL)
Enums ¶ ERROR (Enum) JWTAlgorithm (Enum)
ERROR (ENUM) ¶ TYPE ERROR : Attributes: qualified_only InOut: Name Comment NO_Error Internal_Error SNTP_ERROR ERROR Connection to the SNTP Server HTTP_Status_Error Error from HTTP request check HTTP status for more information HTTP_ERROR Error from HTTP service check eHTTPError for more information MQTT_Error Error from MQTT service, check eMQTTError for mor information GIVING_UP Giving Up after exeeding maximal Backoff Time Invalid_Key Could not find valide private key Signature_Failed Signig of JWT Failed Algorithm_Not_Supported JWT Algorithm not Supported CommonName_Not_Initialized Common Name is not initialised but is needed QoS_Not_Suported QoS not supported, try QoS1 or QoS0 Payload_Adrress_Invalid Pointer to Payload is invalid INVALID_LICENSE No valid License found UTC_TIME_ERROR Error while reading the local system time
JWTAlgorithm (ENUM) ¶ TYPE JWTAlgorithm : Attributes: qualified_only InOut: Name Comment RS256 Currently only RS256 algorithm is supported
Function Block ¶ ExponentialBackoff (FunctionBlock)
ExponentialBackoff (FB) ¶ FUNCTION_BLOCK ExponentialBackoff EXTENDS CBML.ETrigTo Function Block to get device Configuration over the Google Cloud Iot Core HTTP Bridge InOut: Scope Name Type Comment Inherited from Input xExecute BOOL Rising edge: Starts defined operation FALSE : Resets the defined operation after ready condition was reached ETrigTo udiTimeOut UDINT Max. operating time for executing [µs], 0: No operating time limit ETrigTo Output xDone BOOL Ready condition reached ETrigTo xBusy BOOL Operation is running ETrigTo xError BOOL Error condition reached ETrigTo Input maximum_backoff_Time UINT Maximum Backoff time allowed in [ms] Caller IExponentialBackoff Function Bloack implementiong Output eError ERROR Output Error
Gloabal ¶ Gloabal_Constant (GVL)
Gloabal_Constant (GVL) ¶ Attributes: qualified_only InOut: Scope Name Type Initial Comment Constant gc_JWTAlgorithm JWTAlgorithm JWTAlgorithm.RS256 Algorithm for the JWT. Currently only RS256 is supported gc_uiSNTPPort UINT 123 Port used by SNTP Server. Default: 123 gc_uiOwnPort UINT 127 Local port for SNTP connection. Default 127 gc_sSNTPVerssion SNTP.NTP_VERSION SNTP.NTP_VERSION.V4 Version used by SNTP Server. Default: Version 4
HTTP ¶ Function Block HTTP_Bridge (FunctionBlock) HTTP_ConfigGeter (FunctionBlock) CyclicAction (Method) Execute (Method) StartAction (Method) HTTP_EventPublisher (FunctionBlock) CyclicAction (Method) Execute (Method) GetHeader (Method) StartAction (Method) HTTP_StatePublisher (FunctionBlock) CyclicAction (Method) Execute (Method) StartAction (Method)