前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBDNS
IDNS インターフェイスのラッパークラスです。
#include <SFBDNS.hpp>
class SFBDNS : public SFBQuery;
typedef SFBDNS&          SFBDNSRef;
typedef SFBDNS*          SFBDNSPtr;
typedef SFBDNS**         SFBDNSHandle;
typedef const SFBDNS     ConstSFBDNS;
typedef const SFBDNS&    ConstSFBDNSRef;
typedef const SFBDNS*    ConstSFBDNSPtr;
typedef const SFBDNS**   ConstSFBDNSHandle;

継承図

SFBDNS クラスの継承図

参照

BREW API IDNS | SFBNetMgr::GetHostByName

メンバ

パブリック関数
public
AddQuestion リクエスト内の質問レコードのセットに質問を追加します。
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
GetResponse 問い合わせ完了後にDNS応答を取得します。
public
static
Instance IDNS インターフェイスのラッパークラスを取得します。
public
ParseDomain ドメイン名のDNS表現を、ドット(.)またはダッシュ(-)区切りのゼロ終結文字列に変換します。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
Start 問い合わせを開始し、コールするコールバックを登録します。

SFBDNS::AddQuestion
リクエスト内の質問レコードのセットに質問を追加します。
[ public ]
SFCError AddQuestion(
    AEEDNSType nType          
    AEEDNSClass nClass        
    ConstACharPtr pszDomain   
);
[ public ]
SFCError AddQuestion(
    AEEDNSType nType                
    AEEDNSClass nClass              
    ConstSFUAnsiString strDomains   
);

参照

BREW API IDNS_AddQuestion | AEEDNSType | AEEDNSClass


SFBDNS::GetResponse
問い合わせ完了後にDNS応答を取得します。
[ public ]
SFCError GetResponse(
    const AEEDNSResponse ** pResp   
);

参照

BREW API IDNS_GetResponse | AEEDNSResponse


SFBDNS::Instance
IDNS インターフェイスのラッパークラスを取得します。
[ public, static ]
SFUBrewPtr<SFBDNS> Instance(Void);

SFBDNS::ParseDomain
ドメイン名のDNS表現を、ドット(.)またはダッシュ(-)区切りのゼロ終結文字列に変換します。
[ public ]
SFUAnsiString ParseDomain(
    ConstVoidPtr pDomain   
    SIntNPtr pcb           
);

参照

BREW API IDNS_ParseDomain


SFBDNS::Start
問い合わせを開始し、コールするコールバックを登録します。
[ public ]
SFCError Start(
    PFNNOTIFY pfn          
    VoidPtr pData = NULL   
);

参照

BREW API IDNS_Start | PFNNOTIFY