Dante Application Library API
ConnectionsConfig.hpp
1 #pragma once
2 
3 #include "audinate/dal/Common.hpp"
4 
5 namespace Audinate { namespace DAL {
6 
8 {
9 public:
12 
13  void setDomainClientProxySocketDescriptor(SocketDescriptor socketDescriptor);
14  SocketDescriptor getDomainClientProxySocketDescriptor() const;
15 
20  void setArcpSocketDescriptor(SocketDescriptor socketDescriptor);
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 
31 private:
32  SocketDescriptor mDomainClientProxySocketDescriptor;
33  SocketDescriptor mArcpSocketDescriptor;
34  SocketDescriptor mConmonClientSocketDescriptor;
35 
36 #ifdef _WIN32
37  SocketDescriptor mMdnsClientSocketDescriptor;
38 #endif
39 };
40 
41 }; };
Audinate::DAL::SocketDescriptor
Definition: Common.hpp:71
Audinate::DAL::ConnectionsConfig::setArcpSocketDescriptor
void setArcpSocketDescriptor(SocketDescriptor socketDescriptor)
Set the ARCP SocketDescriptor.
Audinate::DAL::ConnectionsConfig
Definition: ConnectionsConfig.hpp:7