DataBytes
open class DataBytes : IntdashData, IntdashDataProtocol
文字列IDを持った任意のバイト配列データを格納するクラス。
-
データIDの長さ。
Declaration
Swift
public var idLength: UInt8
-
データID文字列をUTF-8エンコードしたバイト配列。
Declaration
Swift
public var id: [UInt8]
-
バイト配列データを格納したデータバイナリ。 データバイナリのフォーマットについては、 詳説 iSCP 1.0 を参照してください。
Declaration
Swift
public var data: [UInt8]
-
文字列で表されたデータIDとバイト配列データからDataBytesを生成します。
Declaration
Swift
public init(id: String, data: [UInt8]) throws
Parameters
id
データID
data
バイト配列データを格納したデータバイナリ
dataの形式は、data
を参照してください。 -
UTF-8エンコードされたデータIDとバイト配列データからDataBytesを生成します。
Declaration
Swift
public init(id: [UInt8], data: [UInt8]) throws
Parameters
id
UTF-8エンコードされたデータID
data
バイト配列データを格納したデータバイナリ
dataの形式は、data
を参照してください。 -
JSON形式の文字列からDataBytesを生成します。
Declaration
Swift
public init?(json: [String : Any])
Parameters
json
JSON形式の文字列
形式は{"i": "<id文字列>", "d": "<base64化されたdata>"}
です。dataの形式は、data
を参照してください。