373dcb4a58
Some chat protocol messages' names have been changed to more fitting or consistent names― e.g., "IM_AVATAR_SET" to "IM_USER_AVATAR_SET", or "IM_CONTACT_LIST_*" to "IM_ROSTER_*" (to agree with Cardie's usage of the word). The API version has been bumped― for the forseeable future (at least several months, I promise!) no compatibility-breaking changes will be introduced. Until then, any new feautures or message slots will be additive and optional.
58 lines
788 B
C++
58 lines
788 B
C++
/*
|
|
* Copyright 2010, Pier Luigi Fiorini. All rights reserved.
|
|
* Distributed under the terms of the GPL v2 License.
|
|
*
|
|
* Authors:
|
|
* Pier Luigi Fiorini, pierluigi.fiorini@gmail.com
|
|
*/
|
|
|
|
#include <BeBuild.h>
|
|
|
|
#include "JabberProtocol.h"
|
|
|
|
|
|
extern "C" _EXPORT ChatProtocol* protocol_at(int32 i);
|
|
extern "C" _EXPORT int32 protocol_count();
|
|
extern "C" _EXPORT const char* signature();
|
|
extern "C" _EXPORT const char* friendly_signature();
|
|
extern "C" _EXPORT uint32 version();
|
|
|
|
|
|
ChatProtocol*
|
|
protocol_at(int32 i)
|
|
{
|
|
if (i == 0)
|
|
return (ChatProtocol*)new JabberProtocol();
|
|
return NULL;
|
|
}
|
|
|
|
|
|
int32
|
|
protocol_count()
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
|
|
const char*
|
|
signature()
|
|
{
|
|
return "jabber";
|
|
}
|
|
|
|
|
|
const char*
|
|
friendly_signature()
|
|
{
|
|
return "Jabber";
|
|
}
|
|
|
|
|
|
uint32
|
|
version()
|
|
{
|
|
return APP_VERSION_1_ALPHA_1;
|
|
}
|
|
|
|
|