X2 Standard
Version 1.28
Toggle main menu visibility
Loading...
Searching...
No Matches
licensedinterfaces
multiconnectiondeviceinterface.h
1
#ifndef _MultiConnectionDeviceInterface_H
2
#define _MultiConnectionDeviceInterface_H
3
4
#define MultiConnectionDeviceInterface_Name "com.bisque.TheSkyX.MultiConnectionDeviceInterface/1.0"
5
6
class
BasicStringInterface
;
7
8
56
class
MultiConnectionDeviceInterface
57
{
58
protected
:
59
int
m_nInstanceCount;
60
61
public
:
64
MultiConnectionDeviceInterface
()
65
{
66
m_nInstanceCount = 1;
67
}
68
81
virtual
int
deviceIdentifier
(
BasicStringInterface
&sIdentifier) = 0;
82
83
91
virtual
int
setInstanceCount
(
const
int
&nInstanceCount)
92
{
93
m_nInstanceCount = nInstanceCount;
94
return
0;
95
}
96
107
virtual
int
isConnectionPossible
(
const
int
&nPeerArraySize,
MultiConnectionDeviceInterface
**ppPeerArray,
bool
&bConnectionPossible) = 0;
108
116
virtual
int
useResource
(
MultiConnectionDeviceInterface
*pPeer) = 0;
117
125
virtual
int
swapResource
(
MultiConnectionDeviceInterface
*pPeer) = 0;
126
};
127
128
#endif
BasicStringInterface
The BasicStringInterface allows a string as an output.
Definition
basicstringinterface.h:17
MultiConnectionDeviceInterface::isConnectionPossible
virtual int isConnectionPossible(const int &nPeerArraySize, MultiConnectionDeviceInterface **ppPeerArray, bool &bConnectionPossible)=0
MultiConnectionDeviceInterface::useResource
virtual int useResource(MultiConnectionDeviceInterface *pPeer)=0
MultiConnectionDeviceInterface::setInstanceCount
virtual int setInstanceCount(const int &nInstanceCount)
Definition
multiconnectiondeviceinterface.h:91
MultiConnectionDeviceInterface::MultiConnectionDeviceInterface
MultiConnectionDeviceInterface()
Definition
multiconnectiondeviceinterface.h:64
MultiConnectionDeviceInterface::swapResource
virtual int swapResource(MultiConnectionDeviceInterface *pPeer)=0
MultiConnectionDeviceInterface::deviceIdentifier
virtual int deviceIdentifier(BasicStringInterface &sIdentifier)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.