Skip to content

Commit dd5d7d0

Browse files
Merge pull request #256 from TakayukiHoshi1984/modify_sdk_doxygen
DConnectSDKのリファレンスの記載漏れを追加
2 parents 04cf601 + e076f3a commit dd5d7d0

30 files changed

Lines changed: 398 additions & 17 deletions

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectApiEntity.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,30 @@
1414

1515
typedef BOOL (^DConnectApiFunction)(DConnectRequestMessage*, DConnectResponseMessage*);
1616

17+
/*!
18+
@class DConnectApiEntity
19+
@brief Device Connect APIを実装するオブジェクト。
20+
*/
1721
@interface DConnectApiEntity : NSObject<NSCopying>
22+
23+
/*!
24+
@brief APIのメソッド名。
25+
*/
1826
@property (nonatomic, strong) NSString *method;
27+
28+
/*!
29+
@brief APIのパス名。
30+
*/
1931
@property (nonatomic, strong) NSString *path;
32+
33+
/*!
34+
@brief APIを実装するブロック。
35+
*/
2036
@property (nonatomic, strong) DConnectApiFunction api;
37+
38+
/*!
39+
@brief APIの仕様を定義するオブジェクトのインスタンス。
40+
*/
2141
@property (nonatomic, strong) DConnectApiSpec *apiSpec;
2242

2343
@end

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectApiSpec.h

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,66 @@
1212
#import <DConnectSDK/DConnectRequestMessage.h>
1313
#import <DConnectSDK/DConnectSpecConstants.h>
1414

15+
/*!
16+
@class DConnectApiSpec
17+
@brief Device Connect API仕様。
18+
*/
1519
@interface DConnectApiSpec : NSObject<NSCopying>
1620

21+
/*!
22+
@brief API種別。
23+
*/
1724
@property(nonatomic) DConnectSpecType type;
1825

26+
/*!
27+
@brief APIメソッド。
28+
*/
1929
@property(nonatomic) DConnectSpecMethod method;
2030

31+
/*!
32+
@brief API名。
33+
*/
2134
@property(nonatomic, strong) NSString *apiName;
2235

36+
/*!
37+
@brief プロファイル名。
38+
*/
2339
@property(nonatomic, strong) NSString *profileName;
2440

41+
/*!
42+
@brief インターフェース名。
43+
*/
2544
@property(nonatomic, strong) NSString *interfaceName;
2645

46+
/*!
47+
@brief アトリビュート名。
48+
*/
2749
@property(nonatomic, strong) NSString *attributeName;
2850

29-
// DConnectParamSpecの配列
51+
52+
/*!
53+
@brief リクエストパラメータ仕様のリスト。
54+
55+
DConnectParamSpecの配列で表現される。
56+
*/
3057
@property(nonatomic, strong) NSArray *requestParamSpecList;
3158

59+
/*!
60+
@brief APIのパスを取得する。
61+
@return APIのパスを示す文字列。
62+
*/
3263
- (NSString *) path;
3364

65+
/*!
66+
@brief APIのパスを設定する。
67+
@param[in] path APIのパスを示す文字列。
68+
*/
3469
- (void) setPath: (NSString *) path;
3570

71+
/*!
72+
@brief アプリケーションからのリクエストを検証する。
73+
@return リクエストが仕様通りであると判断された場合はYES、そうでない場合はNO
74+
*/
3675
- (BOOL) validate: (DConnectRequestMessage *) request;
3776

3877
@end

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectAvailabilityProfile.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ extern NSString *const DConnectAvailabilityProfileName;
2121

2222
extern NSString *const DConnectAvailabilityProfileParamName;
2323

24+
/*!
25+
@class DConnectAvailabilityProfile
26+
@brief Availabilityプロファイル。
27+
28+
Managerと通信可能であることを確認するためのプロファイル。
29+
プラグイン側では実装する必要はない。
30+
*/
2431
@interface DConnectAvailabilityProfile : DConnectProfile
2532

2633
- (id) init;

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectBatteryProfile.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@ extern NSString *const DConnectBatteryProfileParamBattery;
8080
8181
Battery Profileの各APIへのリクエストを受信する。
8282
受信したリクエストは各API毎にデリゲートに通知される。
83+
84+
@deprecated
85+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
86+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
8387
*/
8488
@interface DConnectBatteryProfile : DConnectProfile
8589

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectCanvasProfile.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ extern NSString *const DConnectCanvasProfileModeFills;
7575
7676
Canvas Profileの各APIへのリクエストを受信する。
7777
受信したリクエストは各API毎にデリゲートに通知される。
78+
79+
@deprecated
80+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
81+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
7882
*/
7983
@interface DConnectCanvasProfile : DConnectProfile
8084

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectConnectionProfile.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ extern NSString *const DConnectConnectionProfileParamConnectStatus;
8585
8686
Connect Profileの各APIへのリクエストを受信する。
8787
受信したリクエストは各API毎にデリゲートに通知される。
88+
89+
@deprecated
90+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
91+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
8892
*/
8993
@interface DConnectConnectionProfile : DConnectProfile
9094

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectDeviceOrientationProfile.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ extern NSString *const DConnectDeviceOrientationProfileParamAccelerationIncludin
8585
8686
Device Orientation Profileの各APIへのリクエストを受信する。
8787
受信したリクエストは各API毎にデリゲートに通知される。
88+
89+
@deprecated
90+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
91+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
8892
*/
8993
@interface DConnectDeviceOrientationProfile : DConnectProfile
9094

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectFileDescriptorProfile.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,12 @@ extern NSString *const DConnectFileDescriptorProfileParamPath;
9898
@class DConnectFileDescriptorProfile
9999
@brief File Descriptorプロファイル。
100100
101-
File Descriptor Profileの各APIへのリクエストを受信する
101+
File Descriptor Profileの各APIへのリクエストを受信する
102102
受信したリクエストは各API毎にデリゲートに通知される。
103+
104+
@deprecated
105+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
106+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
103107
*/
104108
@interface DConnectFileDescriptorProfile : DConnectProfile
105109

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectFileProfile.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ typedef NS_ENUM(NSUInteger, DConnectFileProfileFileType) {
113113
114114
File Profileの各APIへのリクエストを受信する。
115115
受信したリクエストは各API毎にデリゲートに通知される。
116+
117+
@deprecated
118+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
119+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
116120
*/
117121
@interface DConnectFileProfile : DConnectProfile
118122

dConnectSDK/dConnectSDKForIOS/DConnectSDK/DConnectSDK/DConnectGeolocationProfile.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ extern NSString *const DConnectGeolocationProfileParamTimeStampString;
106106
107107
Geolocation Profileの各APIへのリクエストを受信する。
108108
受信したリクエストは各API毎にデリゲートに通知される。
109+
110+
@deprecated
111+
本クラスで定義していた定数はSwagger形式の定義ファイルで管理することになったので、このクラスは使用しないこととする。
112+
プロファイルを実装する際は本クラスではなく、@link DConnectProfile @endlink クラスを継承すること。
109113
*/
110114
@interface DConnectGeolocationProfile : DConnectProfile
111115

0 commit comments

Comments
 (0)