static void gotClientData(gpointer data, gint source, PurpleInputCondition cond) { ConnectionBase *connection = (ConnectionBase *) data; connection->recv(); }