TNB Library
公開型 | 公開メンバ関数 | 全メンバ一覧
CBluetoothClass クラス

Bluetooth(CE) デバイスクラス管理. [詳解]

#include <TnbCeBluetooth.h>

公開型

enum  EMajorDeviceClass {
  Miscellaneous = 0x00 , Computer = 0x01 , Phone = 0x02 , Network = 0x03 ,
  AV = 0x04 , Peripheral = 0x05 , Imaging = 0x06
}
 メジャーデバイスクラス種類. [詳解]
 
enum  EServiceClass {
  Positioning = 0x0008 , Networking = 0x0010 , Rendering = 0x0020 , Capturing = 0x0040 ,
  ObjectTransfer = 0x0080 , Audio = 0x0100 , Telephony = 0x0200 , Information = 0x0400
}
 サービスクラス種類. [詳解]
 

公開メンバ関数

 CBluetoothClass (DWORD cod=0)
 コンストラクタ. [詳解]
 
DWORD GetDeviceClass (void) const
 [取得] デバイスクラス取得. [詳解]
 
DWORD GetMajorDeviceClass (void) const
 [取得] メジャーデバイスクラス取得. [詳解]
 
LPCTSTR GetMajorDeviceClassName (void) const
 [取得] メジャーデバイスクラス文字列取得. [詳解]
 
DWORD GetMinorDeviceClass (void) const
 [取得] マイナーデバイスクラス取得. [詳解]
 
LPCTSTR GetMinorDeviceClassName (void) const
 [取得] マイナーデバイスクラス文字列取得. [詳解]
 
DWORD GetServiceClass (void) const
 [取得] サービスクラス取得. [詳解]
 
 operator DWORD (void) const
 [取得] デバイスクラス取得. [詳解]
 
void SetMajorDeviceClass (DWORD c)
 [設定] メジャーデバイスクラス設定. [詳解]
 
void SetMinorDeviceClass (DWORD c)
 [設定] マイナーデバイスクラス設定. [詳解]
 
void SetServiceClass (DWORD c)
 [設定] サービスクラス設定. [詳解]
 

詳解

Bluetooth(CE) デバイスクラス管理.

一つの COD (class of device) を管理します。
サービスクラス、メジャーデバイスクラス、マイナーデバイスクラスの取得が可能です。
必要ファイル
TnbCeBluetooth.h
日付
09/10/01 新規作成

TnbCeBluetooth.h128 行目に定義があります。

列挙型メンバ詳解

◆ EMajorDeviceClass

メジャーデバイスクラス種類.

列挙値
Miscellaneous 

Miscellaneous

Computer 

Computer (desktop,notebook, PDA, organizers, .... )

Phone 

Phone (cellular, cordless, payphone, modem, ...)

Network 

LAN /Network Access point

AV 

Audio/Video (headset,speaker,stereo, video display, vcr.....

Peripheral 

Peripheral (mouse, joystick, keyboards, ..... )

Imaging 

Imaging (printing, scanner, camera, display, ...)

TnbCeBluetooth.h152 行目に定義があります。

◆ EServiceClass

サービスクラス種類.

覚え書き
bit単位で意味を成します。
列挙値
Positioning 

Positioning (Location identification)

Networking 

Networking (LAN, Ad hoc, ...)

Rendering 

Rendering (Printing, Speaker, ...)

Capturing 

Capturing (Scanner, Microphone, ...)

ObjectTransfer 

Object Transfer (v-Inbox, v-Folder, ...)

Audio 

Audio (Speaker, Microphone, Headset service, ...)

Telephony 

Telephony (Cordless telephony, Modem, Headset service, ...)

Information 

Information (WEB-server, WAP-server, ...)

TnbCeBluetooth.h136 行目に定義があります。

構築子と解体子

◆ CBluetoothClass()

CBluetoothClass ( DWORD  cod = 0)

コンストラクタ.

引数
codデバイスクラス。省略すると 0 が指定されます。

TnbCeBluetooth.h171 行目に定義があります。

関数詳解

◆ GetDeviceClass()

DWORD GetDeviceClass ( void  ) const

[取得] デバイスクラス取得.

戻り値
デバイスクラス

TnbCeBluetooth.h189 行目に定義があります。

◆ GetMajorDeviceClass()

DWORD GetMajorDeviceClass ( void  ) const

[取得] メジャーデバイスクラス取得.

戻り値
メジャーデバイスクラス。通常、 EMajorDeviceClass の値です。

TnbCeBluetooth.h216 行目に定義があります。

◆ GetMajorDeviceClassName()

LPCTSTR GetMajorDeviceClassName ( void  ) const

[取得] メジャーデバイスクラス文字列取得.

戻り値
メジャーデバイスクラス文字列.

TnbCeBluetooth.h234 行目に定義があります。

◆ GetMinorDeviceClass()

DWORD GetMinorDeviceClass ( void  ) const

[取得] マイナーデバイスクラス取得.

戻り値
マイナーデバイスクラス。

TnbCeBluetooth.h253 行目に定義があります。

◆ GetMinorDeviceClassName()

LPCTSTR GetMinorDeviceClassName ( void  ) const

[取得] マイナーデバイスクラス文字列取得.

戻り値
マイナーデバイスクラス文字列.

TnbCeBluetooth.h271 行目に定義があります。

◆ GetServiceClass()

DWORD GetServiceClass ( void  ) const

[取得] サービスクラス取得.

戻り値
サービスクラス。 EServiceClass を or したものです。

TnbCeBluetooth.h198 行目に定義があります。

◆ operator DWORD()

operator DWORD ( void  ) const

[取得] デバイスクラス取得.

戻り値
デバイスクラス

TnbCeBluetooth.h180 行目に定義があります。

◆ SetMajorDeviceClass()

void SetMajorDeviceClass ( DWORD  c)

[設定] メジャーデバイスクラス設定.

引数
cメジャーデバイスクラス。通常、 EMajorDeviceClass の値です。

TnbCeBluetooth.h225 行目に定義があります。

◆ SetMinorDeviceClass()

void SetMinorDeviceClass ( DWORD  c)

[設定] マイナーデバイスクラス設定.

引数
cマイナーデバイスクラス。

TnbCeBluetooth.h262 行目に定義があります。

◆ SetServiceClass()

void SetServiceClass ( DWORD  c)

[設定] サービスクラス設定.

引数
cサービスクラス。 EServiceClass を or したものです。

TnbCeBluetooth.h207 行目に定義があります。

メンバ詳解

◆ cod

DWORD cod

デバイスクラス

TnbCeBluetooth.h399 行目に定義があります。

◆ formatType

DWORD formatType

フォーマットタイプ

TnbCeBluetooth.h402 行目に定義があります。

◆ majorDeviceClass

DWORD majorDeviceClass

メジャーデバイスクラス

TnbCeBluetooth.h404 行目に定義があります。

◆ minorDeviceClass

DWORD minorDeviceClass

マイナーデバイスクラス

TnbCeBluetooth.h403 行目に定義があります。

◆ padding

DWORD padding

(空)

TnbCeBluetooth.h406 行目に定義があります。

◆ serviceClass

DWORD serviceClass

サービスクラス

TnbCeBluetooth.h405 行目に定義があります。