51 lines
713 B
C++
51 lines
713 B
C++
|
/*
|
||
|
* Copyright 2021, Jaidyn Levesque <jadedctrl@teknik.io>
|
||
|
* All rights reserved. Distributed under the terms of the MIT license.
|
||
|
*/
|
||
|
|
||
|
#include "MatrixProtocol.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 MatrixProtocol();
|
||
|
return NULL;
|
||
|
}
|
||
|
|
||
|
|
||
|
int32
|
||
|
protocol_count()
|
||
|
{
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
|
||
|
const char*
|
||
|
signature()
|
||
|
{
|
||
|
return "matrix";
|
||
|
}
|
||
|
|
||
|
|
||
|
const char*
|
||
|
friendly_signature()
|
||
|
{
|
||
|
return "Matrix";
|
||
|
}
|
||
|
|
||
|
|
||
|
uint32
|
||
|
version()
|
||
|
{
|
||
|
return APP_VERSION_1_ALPHA_1;
|
||
|
}
|