REGISTER_FUNC
REGISTER FUNCTION
注册函数在usp_api.h中定义,在usp_register.c中实现
USP_REGISTER_Param_Constant
注册一个永远不会更改的参数,这对于仅声明代理支持哪些选项的参数以及版本号等非常有用
USP_REGISTER_Param_SupportedList
注册一个包含逗号分隔的枚举值列表的参数,此函数通常用于声明固定的受支持选项列表的参数
USP_REGISTER_Param_NumEntries
注册一个参数,该参数表示数据模型表中的条目数,当读取该参数时,USP Agent将自动计算指定表中的表项数
USP_REGISTER_VendorParam_ReadOnly
注册一个只读参数,该参数不保存在数据库中,这对于用于状态实时变化的参数非常有用
USP_REGISTER_VendorParam_ReadWrite
注册一个读写参数,该参数不保存在数据库中
USP_REGISTER_DBParam_ReadWrite
注册一个将保存在数据库中的可读可写参数
USP_REGISTER_DBParam_ReadOnly
注册一个保存在数据库中且为只读的参数,这对于配置参数很有用,这些参数可以由代理更改,例如在它的GUI中,但不能由控制器更改
USP_REGISTER_DBParam_ReadOnlyAuto
注册一个作为数据库的一部分的只读参数,其值在创建时动态初始化
USP_REGISTER_DBParam_ReadWriteAuto
注册一个作为数据库的一部分的读写参数,其值在创建时动态初始化
USP_REGISTER_DBParam_Alias
注册一个“Alias”样式参数,并将其设置为表的唯一键之一
USP_REGISTER_DBParam_Secure
注册一个可以被写入的参数,但当读回时总是返回一个空字符串,例如密码
USP_REGISTER_DBParam_SecureWithType
注册一个可以被写入的参数,但当读回时总是返回一个空字符串,比USP_REGISTER_DBParam_Secure多一个type参数
USP_REGISTER_Object
注册一个可以被控制器添加和删除的对象的实例(存储在数据库中)
USP_REGISTER_Object_UniqueKey
注册唯一键(或复合唯一键)的参数,每个表可以注册多个唯一键/复合唯一键
该函数必须在键中的所有参数都已注册到数据模型之后调用
USP_REGISTER_SyncOperation
为数据模型对象创建一个同步操作
USP_REGISTER_AsyncOperation
为数据模型对象创建一个异步操作
USP_REGISTER_OperationArguments
为一个输入输出参数操作注册名称,该函数注册的信息在GetSupportedDM响应中返回
USP_REGISTER_Event
为数据模型注册一个事件
USP_REGISTER_EventArguments
为数据模型注册一个带参数的事件
USP_REGISTER_CoreVendorHooks
注册代理可以调用的核心回调函数
USP_REGISTER_GroupedObject
注册一个使用组添加和删除钩子的对象
USP_REGISTER_GroupedVendorParam_ReadOnly
注册一个分组参数,该参数不是持久化在数据库中,而是只读的,这对于用于状态实时变化的参数非常有用,参数是一组参数的一部分(具有相同的group id),可以使用group get value vendor hook更有效地获取这些参数
USP_REGISTER_GroupedVendorParam_ReadWrite
注册一个读写参数,该参数由供应商实现,不持久化在USP代理数据库中
USP_REGISTER_GroupVendorHooks
为一组参数注册get和set hook
USP_REGISTER_Object_RefreshInstances
注册一个要调用的函数,以获取顶级多实例对象(及其在数据模型树中的所有子代对象)的实例