Get desktop application:
View/edit binary Protocol Buffers messages
required uint32 stream_id = 1
optional float rate_kbs = 3
optional uint64 seek_byte = 4
Used in: RequestControlStream
STREAM_START = 1
STREAM_STOP = 2
STREAM_PAUSE = 3
STREAM_CHANGE_RATE = 4
STREAM_SEEK = 5
MsgId_RequestStartFileStream = 1
MsgId_RequestControlStream = 2
MsgId_RequestListStreams = 3
required float rate_kbs = 2
optional uint64 start_byte = 3
optional uint64 end_byte = 4
MsgId_ResponseStreamDetail = 1
MsgId_ResponseStreamData = 101
Used in: ResponseStreamData
required uint32 stream_id = 1
required StreamState stream_state = 2
required uint64 offset = 4
required uint32 size = 5
required bytes stream_data = 6
Used in: ResponseStreamDetail
required uint32 stream_id = 1
required StreamType stream_type = 2
required StreamState stream_state = 3
required float rate_kbs = 4
Used in: StreamDesc
required uint64 offset = 5
Used in: StreamData, StreamDesc
STREAM_STATE_ERROR = 0
STREAM_STATE_RUN = 1
STREAM_STATE_PAUSED = 2
STREAM_STATE_FINISHED = 3
Used in: RequestListStreams, StreamDesc
STREAM_TYPE_ALL = 1
STREAM_TYPE_FILES = 2
STREAM_TYPE_VOIP = 3
STREAM_TYPE_OTHER = 4
Used in: StreamDesc
required string peer_id = 1
required uint64 duration = 2
required uint64 offset = 3