NEC mBaaS Embedded SDK  6.2.0
 全て クラス ネームスペース ファイル 関数 変数 列挙型 列挙型の値
構成 | 列挙型
ネームスペース necbaas

構成

class  NbAcl
 ACLクラス. [詳細]
 
class  NbAclBase
 ACL基底クラス. [詳細]
 
class  NbApiGateway
 API Gatewayクラス. [詳細]
 
class  NbFileBucket
 ファイルバケット. [詳細]
 
class  NbFileMetadata
 ファイルメタデータ. [詳細]
 
class  NbHttpResponse
 HTTPレスポンス. [詳細]
 
class  NbJsonArray
 Json配列. [詳細]
 
class  NbJsonObject
 Jsonオブジェクト. [詳細]
 
class  NbObject
 オブジェクト管理クラス. [詳細]
 
class  NbObjectBucket
 オブジェクトバケット. [詳細]
 
class  NbQuery
 オブジェクト検索クラス. [詳細]
 
struct  NbRestError
 RESTエラー構造体. [詳細]
 
class  NbResult
 REST API処理結果クラス. [詳細]
 
class  NbService
 MBaaS サービスクラス. [詳細]
 
class  NbUser
 ユーザクラス. [詳細]
 

列挙型

enum  NbAclPermission {
  NbAclPermission::READ, NbAclPermission::WRITE, NbAclPermission::CREATE, NbAclPermission::UPDATE,
  NbAclPermission::DELETE, NbAclPermission::ADMIN
}
 ACLで使用する権限種別の列挙型. [詳細]
 
enum  NbHttpRequestMethod { NbHttpRequestMethod::HTTP_REQUEST_TYPE_GET, NbHttpRequestMethod::HTTP_REQUEST_TYPE_POST, NbHttpRequestMethod::HTTP_REQUEST_TYPE_PUT, NbHttpRequestMethod::HTTP_REQUEST_TYPE_DELETE }
 HTTPリクエストメソッド. [詳細]
 
enum  NbJsonType {
  NbJsonType::NB_JSON_NULL, NbJsonType::NB_JSON_NUMBER, NbJsonType::NB_JSON_BOOLEAN, NbJsonType::NB_JSON_STRING,
  NbJsonType::NB_JSON_OBJECT, NbJsonType::NB_JSON_ARRAY
}
 Json値のタイプ. [詳細]
 
enum  NbReadPreference { NbReadPreference::PRIMARY, NbReadPreference::SECONDARY_PREFERRED }
 参照する DB の指定 [詳細]
 
enum  NbResultCode {
  NbResultCode::NB_OK = 0, NbResultCode::NB_ERROR_RESPONSE, NbResultCode::NB_ERROR_INVALID_ARGUMENT, NbResultCode::NB_ERROR_ENDPOINT_URL,
  NbResultCode::NB_ERROR_TENANT_ID, NbResultCode::NB_ERROR_APP_ID, NbResultCode::NB_ERROR_APP_KEY, NbResultCode::NB_ERROR_OPEN_FILE,
  NbResultCode::NB_ERROR_FILE_DOWNLOAD, NbResultCode::NB_ERROR_INCORRECT_RESPONSE, NbResultCode::NB_ERROR_CONNECTION_OVER, NbResultCode::NB_ERROR_NOT_LOGGED_IN,
  NbResultCode::NB_ERROR_SESSION_EXPIRED, NbResultCode::NB_ERROR_BUCKET_NAME, NbResultCode::NB_ERROR_OBJECT_ID, NbResultCode::NB_ERROR_API_NAME,
  NbResultCode::NB_ERROR_CONTENT_TYPE, NbResultCode::NB_ERROR_CURL_RUNTIME, NbResultCode::NB_ERROR_CURL_LOGIC, NbResultCode::NB_ERROR_CURL_FATAL,
  NbResultCode::NB_FATAL
}
 処理結果コード. [詳細]
 

列挙型

ACLで使用する権限種別の列挙型.

列挙型の値
READ 

read権限("r")

WRITE 

write権限("w")

CREATE 

create権限("c")

UPDATE 

update権限("u")

DELETE 

delete権限("d")

ADMIN 

admin権限("admin")

HTTPリクエストメソッド.

列挙型の値
HTTP_REQUEST_TYPE_GET 

GET

HTTP_REQUEST_TYPE_POST 

POST

HTTP_REQUEST_TYPE_PUT 

PUT

HTTP_REQUEST_TYPE_DELETE 

DELETE

enum necbaas::NbJsonType
strong

Json値のタイプ.

列挙型の値
NB_JSON_NULL 

NULL

NB_JSON_NUMBER 

数値

NB_JSON_BOOLEAN 

真偽値

NB_JSON_STRING 

文字列

NB_JSON_OBJECT 

オブジェクト

NB_JSON_ARRAY 

配列

参照する DB の指定

列挙型の値
PRIMARY 

プライマリから読み込む(デフォルト)

SECONDARY_PREFERRED 

セカンダリ優先で読み込む

enum necbaas::NbResultCode
strong

処理結果コード.

列挙型の値
NB_OK 

成功

NB_ERROR_RESPONSE 

HTTPレスポンスエラー

NB_ERROR_INVALID_ARGUMENT 

引数不正

NB_ERROR_ENDPOINT_URL 

Endpoint URIエラー

NB_ERROR_TENANT_ID 

テナントIDエラー

NB_ERROR_APP_ID 

アプリケーションIDエラー

NB_ERROR_APP_KEY 

アプリケーションキーエラー

NB_ERROR_OPEN_FILE 

ファイルオープンエラー

NB_ERROR_FILE_DOWNLOAD 

ファイルダウンロードエラー

NB_ERROR_INCORRECT_RESPONSE 

不正なHTTPレスポンス

NB_ERROR_CONNECTION_OVER 

同時接続数オーバー

NB_ERROR_NOT_LOGGED_IN 

未ログイン

NB_ERROR_SESSION_EXPIRED 

セッショントークン有効期限切れ

NB_ERROR_BUCKET_NAME 

バケット名エラー

NB_ERROR_OBJECT_ID 

オブジェクトIDエラー

NB_ERROR_API_NAME 

API Nameエラー

NB_ERROR_CONTENT_TYPE 

Content-Typeエラー

NB_ERROR_CURL_RUNTIME 

CURL Runtimeエラー

NB_ERROR_CURL_LOGIC 

CURL Loginエラー

NB_ERROR_CURL_FATAL 

CURL その他エラー

NB_FATAL 

処理異常検出