func()

in common/agent_config.go [31:49]


func (config *AgentConfig) FromCliArgs(cliArgs *cli.CliArgs) {
	config.DeviceName = cliArgs.DeviceName
	config.DeviceFleetName = cliArgs.DeviceFleet
	config.IotThingName = cliArgs.IotThingName
	config.CapturDataBatchSize = 1
	config.CaptureDataBufferSize = 2
	config.CaptureDataPushPeriodSeconds = 5
	config.FolderPrefix = cliArgs.S3FolderPrefix
	config.Region = cliArgs.Region
	config.AwsRootCertsPath = filepath.Join(cliArgs.AgentDirectory, "certificates")
	config.AwsCaCertFile = filepath.Join(cliArgs.AgentDirectory, "iot-credentials", "AmazonRootCA1.pem")
	config.AwsCertFile = filepath.Join(cliArgs.AgentDirectory, "iot-credentials", "device.pem.crt")
	config.AwsCertPKFile = filepath.Join(cliArgs.AgentDirectory, "iot-credentials", "private.pem.key")
	config.ProviderAwsIotCredEndpoint = "endpoint"
	config.ProviderProvider = "Aws"
	config.ProviderProviderPath = filepath.Join(cliArgs.AgentDirectory, "lib", "libprovider_aws.so")
	config.S3BucketName = cliArgs.DeviceFleetBucket
	config.DataCaptureDestination = "Cloud"
}