config obuspa 'global'
	option enabled '1'
	option interface 'wan'
	#option ifname 'eth0.1'
	option debug '0'
	option log_level '1'
	#option db_file '/etc/obuspa/usp.db'
	option role_file '/etc/obuspa/roles.json'
	option dm_caching_exclude '/etc/obuspa/dmcaching_exclude.json'
	#option trust_cert '/etc/obuspa/rootCA.pem'
	#option client_cert '/etc/obuspa/client.pem'
	#option log_dest '/var/log/obuspa'

config localagent 'localagent'
	option Enable '1'

# Adds Device.LocalAgent.Controller.
config controller 'localcontroller'
	option EndpointID 'proto::interop-usp-controller'
	option Protocol 'MQTT'
	option Topic '/usp/controller'
	option mqtt 'localmqtt'
	option assigned_role_name 'full_access'

# Adds Device.LocalAgent.MTP.
config mtp
	option Protocol 'MQTT'
	option ResponseTopicConfigured '/usp/endpoint'
	option mqtt 'localmqtt'

# Adds Device.MQTT.Client.
config mqtt 'localmqtt'
	option BrokerAddress '127.0.0.1'
	option BrokerPort '1883'
	option TransportProtocol 'TCP/IP'
	option Username 'admin'
	option Password 'admin'

# Add Device.LocalAgent.Subscription.
config subscription
	option ID 'default-boot-event-ACS'
	option NotifType 'Event'
	option ReferenceList 'Device.Boot!'
	option Persistent 'true'
	option controller 'localcontroller'

#config challenge 'admin'
#	option Description 'Request to get Administrative access'
#	option role_name 'full_access'
#	option Enable '1'
#	option Value 'admin'
#	option Retries 2
#	option LockoutPeriod 60

#config challenge 'user'
#	option Description 'Request to get User access'
#	option role_name 'user'
#	option Enable '1'
#	option Value 'user'
#	option Retries 3
#	option LockoutPeriod 30
