mirror of
https://github.com/jwetzell/qController.git
synced 2026-08-10 01:43:46 +00:00
46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using System;
|
|
using SharpOSC;
|
|
using Newtonsoft.Json;
|
|
namespace qController
|
|
{
|
|
public class QClient
|
|
{
|
|
TCPSender tcpSender;
|
|
UDPSender udpSender;
|
|
|
|
public QClient(string address, int port)
|
|
{
|
|
tcpSender = new TCPSender(address, port);
|
|
udpSender = new UDPSender(address, port);
|
|
}
|
|
|
|
public void sendString(string address)
|
|
{
|
|
tcpSender.Send(new OscMessage(address));
|
|
}
|
|
|
|
public OscMessage sendAndReceiveString(string address)
|
|
{
|
|
return tcpSender.SendAndReceive(new OscMessage(address));
|
|
}
|
|
|
|
public OscMessage sendAndReceiveStringArgs(string address, params object[] args)
|
|
{
|
|
return tcpSender.SendAndReceive(new OscMessage(address, args));
|
|
}
|
|
|
|
public void sendStringUDP(string address)
|
|
{
|
|
udpSender.Send(new OscMessage(address));
|
|
}
|
|
public void sendArgs(string address, object args)
|
|
{
|
|
tcpSender.Send(new OscMessage(address, args));
|
|
}
|
|
public void sendArgsUDP(string address, object args)
|
|
{
|
|
udpSender.Send(new OscMessage(address, args));
|
|
}
|
|
}
|
|
}
|