Ejemplo n.º 1
0
void SocketJSObject::Connect(const MObjectArray& args, MObjectContainer& resultContainer)
{
	if (args.size() == 2) // server, port
	{
		MJSCoreObjectAbstract* serverObj = dynamic_cast<MJSCoreObjectAbstract* >(args.getAt(0));
		MJSCoreObjectAbstract* portObj = dynamic_cast<MJSCoreObjectAbstract* >(args.getAt(1));
		string server = serverObj->toString();
		string port = portObj->toString();

		bool bResult = Connect(server, port);
		resultContainer.set(MJSCoreObjectFactory::getMObject(bResult));
	}
	resultContainer.set(MJSCoreObjectFactory::getMObject(false));
}
Ejemplo n.º 2
0
void SocketJSObject::removeEventListener(const MObjectArray& args, MObjectContainer& resultContainer)
{
	if (args.size() == 2) // eventName, eventHandlerFunction
	{
		MJSCoreObjectAbstract * eventName = dynamic_cast<MJSCoreObjectAbstract* >(args.getAt(0));
		MJSCoreObject * eventHandler = dynamic_cast<MJSCoreObject *>(args.getAt(1));
		if (eventName && eventHandler)
		{
			bool bRet = RemoveEventListener(eventName->toString(), eventHandler);
			resultContainer.set(MJSCoreObjectFactory::getMObject(bRet));
		}
	}
	resultContainer.set(MJSCoreObjectFactory::getMObject(false));
}
Ejemplo n.º 3
0
void SocketJSObject::Send(const MObjectArray& args, MObjectContainer& resultContainer)
{
	bool bResult = false;
	if(args.size() == 1) // data
	{
		MJSCoreObjectAbstract* dataObj = dynamic_cast<MJSCoreObjectAbstract* >(args.getAt(0));
		string data = dataObj->toString();
		bResult = Send(data);
	}
	resultContainer.set(MJSCoreObjectFactory::getMObject(bResult));
}