Files
        @ 6d79da96f175
    
        
              Branch filter: 
        
    Location: libtransport.git/src/pbnetwork.proto
        
            
            6d79da96f175
            2.3 KiB
            text/plain
        
        
    
    malloc_trim in main instance too
    | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | package pbnetwork;
message Connected {
	required string user = 1;
}
message Disconnected {
	required string user = 1;
	required string name = 2;
	required int32 error = 3;
	optional string message = 4;
}
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 int32 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 int32 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 int32 status = 3;
	optional string statusMessage = 4;
}
message Stats {
	required int32 res = 1;
	required int32 init_res = 2;
	required int32 shared = 3;
}
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;
	}
	required Type type = 1;
	optional bytes payload = 2;
}
;
 |