前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBNetMgr
INetMgr インターフェイスのラッパークラスです。
#include <SFBNetMgr.hpp>
class SFBNetMgr : public SFBNotifier;
typedef SFBNetMgr&          SFBNetMgrRef;
typedef SFBNetMgr*          SFBNetMgrPtr;
typedef SFBNetMgr**         SFBNetMgrHandle;
typedef const SFBNetMgr     ConstSFBNetMgr;
typedef const SFBNetMgr&    ConstSFBNetMgrRef;
typedef const SFBNetMgr*    ConstSFBNetMgrPtr;
typedef const SFBNetMgr**   ConstSFBNetMgrHandle;

継承図

SFBNetMgr クラスの継承図

参照

BREW API INetMgr

バグ情報

INETMGR_OpenSocket
ドキュメント エラー BREW API リファレンス 2.0.1.5

API リファレンスには、ソケット数が上限に達している時、INETMGR_OpenSocket が NULL を返すとありますが、 これは誤りです。BREW は、ソケットを Connect あるいは Bind あるいは SendTo する際に初めて「実際の」ソケットを 作成します。

従って、特権レベルの設定に誤りがなければ、INETMGR_OpenSocket は常に ISocket オブジェクトを返します。

ソケット数が上限に達した場合、ISOCKET_Bind、_Connect、_SendTo に対して AEE_NET_EMFILE が返ります。

補記:BREW API リファレンス 2.1 (英語版) で修正されました。日本語版は未修正です。

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
GetHostByName 指定されたホスト名に関連するIPアドレスを取得します。
public
GetLastError INetMgrインタフェースで発生した最後のエラーを返します。
public
GetMyIPAddr ローカルホストまたはデバイスのIPアドレスを返します。
public
GetOpt 特定のネットワークオプションを問い合わせる機能を提供します。
public
static
Instance INetMgr インターフェイスのインスタンスを取得します。
public
NetStatus 在のネットワークのステータスをNetState型のNetState enumとして返します。
public
OnEvent この関数を使用すると、コール側が実行中のINetMgr処理の通知を受け取るよう登録できます。
public
OpenSocket ソケットを作成し、ISocketインタフェースインタフェースへのポインタを返します。
public
RegisterEvent 通知関数を登録します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
SetLinger pINetMgrで指定されたネットワーク接続の待機時間を、wSecsで指定された値に設定し、以前の設定値を返します。
public
SetOpt 特定のネットワークオプションを設定する機能を提供します。
public
UnregisterEvent 通知関数を登録解除します。

SFBNetMgr::GetHostByName
指定されたホスト名に関連するIPアドレスを取得します。
[ public ]
Void GetHostByName(
    AEEDNSResult * pres   
    ConstACharPtr psz     
    AEECallback * pcb     
);
[ public ]
Void GetHostByName(
    AEEDNSResult * pres         
    ConstSFUAnsiStringRef str   
    AEECallback * pcb           
);

参照

BREW API INETMGR_GetHostByName | AEEDNSResult | AEECallback


SFBNetMgr::GetLastError
INetMgrインタフェースで発生した最後のエラーを返します。
[ public ]
SFCError GetLastError(Void);

参照

BREW API INETMGR_GetLastError


SFBNetMgr::GetMyIPAddr
ローカルホストまたはデバイスのIPアドレスを返します。
[ public ]
INAddr GetMyIPAddr(Void);

参照

BREW API INETMGR_GetMyIPAddr


SFBNetMgr::GetOpt
特定のネットワークオプションを問い合わせる機能を提供します。
[ public ]
SFCError GetOpt(
    SIntN nOptName       
    VoidPtr pOptVal      
    SIntNPtr pnOptSize   
);

参照

BREW API INETMGR_GetOpt | SFBNetMgr::SetOpt


SFBNetMgr::Instance
INetMgr インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBNetMgr> Instance(Void);

SFBNetMgr::NetStatus
在のネットワークのステータスをNetState型のNetState enumとして返します。
[ public ]
NetState NetStatus(
    AEENetStats * pNetStats   
);

参照

BREW API INETMGR_NetStatus | AEENetStats | NetState


SFBNetMgr::OnEvent
この関数を使用すると、コール側が実行中のINetMgr処理の通知を受け取るよう登録できます。
[ public ]
Void OnEvent(
    PFNNETMGREVENT pfn      
    VoidPtr pUser = NULL    
    Bool bRegister = TRUE   
);

参照

BREW API INETMGR_OnEvent | PFNNETMGREVENT


SFBNetMgr::OpenSocket
ソケットを作成し、ISocketインタフェースインタフェースへのポインタを返します。
[ public ]
SFUBrewPtr<SFBSocket> OpenSocket(
    NetSocket Type   
);

参照

BREW API INETMGR_OpenSocket | NetSocket


SFBNetMgr::RegisterEvent
通知関数を登録します。
[ public ]
Void RegisterEvent(
    PFNNETMGREVENT pfn     
    VoidPtr pUser = NULL   
);

解説

この関数は SFBNetMgr::OnEvent(pfn, pUser, TRUE) を呼び出すのと同じです。

参照

SFBNetMgr::OnEvent | SFBNetMgr::UnregisterEvent


SFBNetMgr::SetLinger
pINetMgrで指定されたネットワーク接続の待機時間を、wSecsで指定された値に設定し、以前の設定値を返します。
[ public ]
UInt16 SetLinger(
    UInt16 wSecs   
);

参照

BREW API INETMGR_SetLinger | SFBBase::Release


SFBNetMgr::SetOpt
特定のネットワークオプションを設定する機能を提供します。
[ public ]
SFCError SetOpt(
    SIntN nOptName    
    VoidPtr pOptVal   
    SIntN nOptSize    
);

参照

BREW API INETMGR_SetOpt | SFBNetMgr::GetOpt


SFBNetMgr::UnregisterEvent
通知関数を登録解除します。
[ public ]
Void UnregisterEvent(
    PFNNETMGREVENT pfn     
    VoidPtr pUser = NULL   
);

解説

この関数は SFBNetMgr::OnEvent(pfn, pUser, FALSE) を呼び出すのと同じです。

参照

SFBNetMgr::OnEvent | SFBNetMgr::RegisterEvent