--- a/libpurple/connection.h Fri Aug 23 15:07:48 2013 +0530 +++ b/libpurple/connection.h Tue Aug 27 04:18:00 2013 +0530 @@ -464,6 +464,18 @@ */ void purple_connection_update_last_received(PurpleConnection *gc); +/** + * Gets the maximum message size for the protocol. It may depend on + * connection-specific variables (like protocol version). + * + * @see PurplePluginProtocolInfo#get_max_message_size + * + * @param gc The connection to query. + * @return Maximum message size, or 0 if unspecified or infinite. + */ +gsize +purple_connection_get_max_message_size(PurpleConnection *gc); + /*@}*/ /**************************************************************************/