DataBytes

open class DataBytes : IntdashData, IntdashDataProtocol

文字列IDを持った任意のバイト配列データを格納するクラス。

  • データIDの長さ。

    Declaration

    Swift

    public var idLength: UInt8
  • id

    データ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 を参照してください。