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

    注册一个要调用的函数,以获取顶级多实例对象(及其在数据模型树中的所有子代对象)的实例


REGISTER_FUNC
https://carl-5535.github.io/2023/11/10/tr369/REGISTER_FUNC/
作者
Carl Chen
发布于
2023年11月10日
许可协议