Files @ 260262c39300
Branch filter:

Location: libtransport.git/src/pbnetwork.proto - annotation

HanzZ
Move FT to separate class
ac1b0af209c2
ac1b0af209c2
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
bcce0a6c16ac
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
ac1b0af209c2
1105d3f1e37a
1105d3f1e37a
632afeabe03a
632afeabe03a
1105d3f1e37a
ac1b0af209c2
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
bf5cc016f827
bf5cc016f827
bcce0a6c16ac
1105d3f1e37a
1105d3f1e37a
8ee031044843
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
1105d3f1e37a
2add374fbd61
a9ccbdc50107
ac1b0af209c2
ac1b0af209c2
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
bcce0a6c16ac
8e03fbec4701
8e03fbec4701
1ebe5535c4f3
1ebe5535c4f3
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
56c45b9e3dca
bdc94b104270
bdc94b104270
bcce0a6c16ac
bdc94b104270
bdc94b104270
bdc94b104270
330ecc6dd45f
330ecc6dd45f
330ecc6dd45f
330ecc6dd45f
330ecc6dd45f
330ecc6dd45f
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
7b692e883783
1105d3f1e37a
1105d3f1e37a
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
1ebe5535c4f3
2c526db0f32e
1ebe5535c4f3
8e03fbec4701
a1eba9bedbbd
bdc94b104270
bdc94b104270
bf5cc016f827
bf5cc016f827
bf5cc016f827
b0bcade44c94
7b692e883783
330ecc6dd45f
7b692e883783
7b692e883783
7b692e883783
260262c39300
260262c39300
1105d3f1e37a
1105d3f1e37a
e8b61aa9b6fd
ac1b0af209c2
1105d3f1e37a
package pbnetwork;

enum StatusType {
	STATUS_ONLINE		= 0;
	STATUS_AWAY			= 1;
	STATUS_FFC			= 2;
	STATUS_XA			= 3;
	STATUS_DND			= 4;
	STATUS_NONE			= 5;
	STATUS_INVISIBLE	= 6;
}

message Connected {
	required string user = 1;
}

message Disconnected {
	required string user = 1;
	required int32 error = 2;
	optional string message = 3;
}

message Login {
	required string user = 1;
	required string legacyName = 2;
	required string password = 3;
}

message Logout {
	required string user = 1;
	required string legacyName = 2;
}

message Buddy {
	required string userName = 1;
	required string buddyName = 2;
	optional string alias = 3;
	optional string groups = 4;
	optional StatusType status = 5;
	optional string statusMessage = 6;
	optional string iconHash = 7;
	optional bool blocked = 8;
}

message ConversationMessage {
	required string userName = 1;
	required string buddyName = 2;
	required string message = 3;
	optional string nickname = 4;
	optional string xhtml = 5;
}

message Room {
	required string userName = 1;
	required string nickname = 2;
	required string room = 3;
	optional string password = 4;
}

message Participant {
	required string userName = 1;
	required string room = 2;
	required string nickname = 3;
	required int32 flag = 4;
	required StatusType status = 5;
	optional string statusMessage = 6;
	optional string newname = 7;
}

message VCard {
	required string userName = 1;
	required string buddyName = 2;
	required int32 id = 3;
	optional string fullname = 4;
	optional string nickname = 5;
	optional bytes photo = 6;
}

message Status {
	required string userName = 1;
	required StatusType status = 3;
	optional string statusMessage = 4;
}

message Stats {
	required int32 res = 1;
	required int32 init_res = 2;
	required int32 shared = 3;
}

message File {
	required string userName = 1;
	required string buddyName = 2;
	required string fileName = 3;
	required int32 size = 4;
	optional int32 ftID = 5;
}

message FileTransferData {
	required int32 ftID = 1;
	required bytes data = 2;
}

message WrapperMessage {
	enum Type { 
		TYPE_CONNECTED 				= 1;
		TYPE_DISCONNECTED 			= 2;
		TYPE_LOGIN 					= 3;
		TYPE_LOGOUT 				= 4;
		TYPE_BUDDY_CHANGED			= 6;
		TYPE_BUDDY_REMOVED			= 7;
		TYPE_CONV_MESSAGE			= 8;
		TYPE_PING					= 9;
		TYPE_PONG					= 10;
		TYPE_JOIN_ROOM				= 11;
		TYPE_LEAVE_ROOM				= 12;
		TYPE_PARTICIPANT_CHANGED	= 13;
		TYPE_ROOM_NICKNAME_CHANGED	= 14;
		TYPE_ROOM_SUBJECT_CHANGED	= 15;
		TYPE_VCARD					= 16;
		TYPE_STATUS_CHANGED			= 17;
		TYPE_BUDDY_TYPING			= 18;
		TYPE_BUDDY_STOPPED_TYPING	= 19;
		TYPE_BUDDY_TYPED			= 20;
		TYPE_AUTH_REQUEST			= 21;
		TYPE_ATTENTION				= 22;
		TYPE_STATS					= 23;
		TYPE_FT_START				= 24;
		TYPE_FT_FINISH				= 25;
		TYPE_FT_DATA				= 26;
		TYPE_FT_PAUSE				= 27;
		TYPE_FT_CONTINUE			= 28;
	}
	required Type type = 1;
	optional bytes payload = 2;
}
;