Dante Application Library API
Loading...
Searching...
No Matches
ConnectionsConfig.hpp
1#pragma once
2
3#include "audinate/dal/Common.hpp"
4
5namespace Audinate { namespace DAL {
6
7class ConnectionsConfig
8{
9public:
10 ConnectionsConfig();
11 ~ConnectionsConfig();
12
13 void setDomainClientProxySocketDescriptor(SocketDescriptor socketDescriptor);
14 SocketDescriptor getDomainClientProxySocketDescriptor() const;
15
21 SocketDescriptor getArcpSocketDescriptor() const;
22
23 void setConmonClientSocketDescriptor(SocketDescriptor socketDescriptor);
24 SocketDescriptor getConmonClientSocketDescriptor() const;
25
26#ifdef _WIN32
27 void setMdnsClientSocketDescriptor(SocketDescriptor socketDescriptor);
28 SocketDescriptor getMdnsClientSocketDescriptor() const;
29#endif
30
31private:
32 SocketDescriptor mDomainClientProxySocketDescriptor;
33 SocketDescriptor mArcpSocketDescriptor;
34 SocketDescriptor mConmonClientSocketDescriptor;
35
36#ifdef _WIN32
37 SocketDescriptor mMdnsClientSocketDescriptor;
38#endif
39};
40
41}; };
void setArcpSocketDescriptor(SocketDescriptor socketDescriptor)
Set the ARCP SocketDescriptor.
Definition Common.hpp:72