DtkNetworkManager
NetworkManager DBus interface binding for Qt
Dtk::NetworkManager::DSecretAgent类 参考abstract

对于秘密代理的方法的封装 更多...

#include <dsecretagent.h>

类 Dtk::NetworkManager::DSecretAgent 继承关系图:
Dtk::NetworkManager::DSecretAgent 的协作图:

Public 槽

virtual DExpected< SettingDesc > secrets (const SettingDesc &conn, const quint64 connId, const QString &settingName, const QList< QString > &hints, const GetSecretFlags &flags)=0
 获取对应连接的秘密 更多...
 
virtual DExpected< void > cancelSecrets (const quint64 connId, const QString &settingName)=0
 取消获取秘密 更多...
 
virtual DExpected< void > saveSecret (const SettingDesc &connSettigns, const quint64 connId)=0
 保存秘密 更多...
 
virtual DExpected< void > deleteSecret (const SettingDesc &connSettigns, const quint64 connId)=0
 删除秘密 更多...
 

Public 成员函数

 Q_DECLARE_FLAGS (GetSecretFlags, NMSecretAgentGetSecretsFlags)
 
 DSecretAgent (const QString &id, QObject *parent=nullptr)
 
 DSecretAgent (const QString &id, Capabilities caps, QObject *parent=nullptr)
 

详细描述

对于秘密代理的方法的封装

成员函数说明

◆ cancelSecrets

DExpected< void > DSecretAgent::cancelSecrets ( const quint64  connId,
const QString &  settingName 
)
pure virtualslot

取消获取秘密

参数
[in]connId对应连接配置对象的Id
[in]settingName对应的配置名

◆ deleteSecret

DExpected< void > DSecretAgent::deleteSecret ( const SettingDesc &  connSettigns,
const quint64  connId 
)
pure virtualslot

删除秘密

参数
[in]connSettigns包含秘密的配置项
[in]connId对应连接配置对象的Id

◆ saveSecret

DExpected< void > DSecretAgent::saveSecret ( const SettingDesc &  connSettigns,
const quint64  connId 
)
pure virtualslot

保存秘密

参数
[in]connSettigns包含秘密的配置项
[in]connId对应连接配置对象的Id

◆ secrets

DExpected< SettingDesc > DSecretAgent::secrets ( const SettingDesc &  conn,
const quint64  connId,
const QString &  settingName,
const QList< QString > &  hints,
const GetSecretFlags &  flags 
)
pure virtualslot

获取对应连接的秘密

参数
[in]conn秘密所在的由秘密项组成的map
[in]connId对应连接配置对象的Id
[in]settingName想要获取秘密的名称
[in]hints所请求的设置中NetworkManager认为可能需要保密的密钥名称的字符串数组, 和/或在处理保密请求时可能对客户端有用的知名标识符和数据
[in]flags修改秘密请求行为的标志
返回
存有秘密的map

该类的文档由以下文件生成: