Documentation ¶
Overview ¶
******************************************************************************
- Copyright 2018 Dell Inc. *
- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- in compliance with the License. You may obtain a copy of the License at *
- http://www.apache.org/licenses/LICENSE-2.0 *
- Unless required by applicable law or agreed to in writing, software distributed under the License
- is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- or implied. See the License for the specific language governing permissions and limitations under
- the License. ******************************************************************************
Index ¶
- Variables
- func Destruct()
- func Init(useRegistry bool) bool
- func Loop()
- func RefreshRegistrations(update contract.NotifyUpdate)
- func Retry(useRegistry bool, useProfile string, timeout int, wait *sync.WaitGroup, ...)
- func ZeroMQReceiver(eventCh chan *models.Event)
- type AzureMessage
- type BIoTMessage
- type CertificateInfo
- type ConfigurationStruct
- type WritableInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var LoggingClient logger.LoggingClient
Functions ¶
func RefreshRegistrations ¶
func RefreshRegistrations(update contract.NotifyUpdate)
func ZeroMQReceiver ¶
Types ¶
type AzureMessage ¶
type AzureMessage struct { ID string `json:"id"` SequenceNumber int64 `json:"sequenceNumber"` To string `json:"To"` Created time.Time `json:"CreationTimeUtc"` Expire time.Time `json:"ExpiryTimeUtc"` Enqueued time.Time `json:"EnqueuedTime"` CorrelationID string `json:"CorrelationId"` UserID string `json:"userId"` Ack feedbackCode `json:"ack"` ConnDevID string `json:"connectionDeviceId"` ConnDevGenID string `json:"connectionDeviceGenerationId"` ConnAuthMethod connAuthMethod `json:"connectionAuthMethod,omitempty"` Body []byte `json:"body"` Properties map[string]string `json:"properties"` }
AzureMessage represents Azure IoT Hub message.
func (*AzureMessage) AddProperty ¶
func (am *AzureMessage) AddProperty(key, value string) error
AddProperty method ads property performing key check.
type BIoTMessage ¶
type BIoTMessage struct { Version string `json:"version"` MsgType string `json:"msgType"` FuncType string `json:"funcType"` SId string `json:"sId"` TpId string `json:"tpId"` TId string `json:"tId"` MsgCode string `json:"msgCode"` MsgId string `json:"msgId"` MsgDate int64 `json:"msgDate"` ResCode string `json:"resCode"` ResMsg string `json:"resMsg"` Severity string `json:"severity"` Dataformat string `json:"dataformat"` EncType string `json:"encType"` AuthToken string `json:"authToken"` Data []byte `json:"data"` }
BIoTMessage represents Brightics IoT(Samsung SDS IoT platform) messages.
type CertificateInfo ¶
type ConfigurationStruct ¶
type ConfigurationStruct struct { Writable WritableInfo Certificates map[string]CertificateInfo Clients map[string]config.ClientInfo Logging config.LoggingInfo MessageQueue config.MessageQueueInfo AnalyticsQueue config.MessageQueueInfo Registry config.RegistryInfo Service config.ServiceInfo }
var Configuration *ConfigurationStruct
type WritableInfo ¶
Click to show internal directories.
Click to hide internal directories.