mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-08-22 07:01:30 +00:00
[client] transport: encapsulate transport instances
This commit is contained in:
@@ -292,9 +292,16 @@ typedef struct LG_TransportOps
|
||||
}
|
||||
LG_TransportOps;
|
||||
|
||||
typedef struct LG_TransportInstance
|
||||
{
|
||||
LG_Transport * handle;
|
||||
const LG_TransportOps * ops;
|
||||
}
|
||||
LG_TransportInstance;
|
||||
|
||||
void lgTransport_setup(void);
|
||||
bool lgTransport_isValid(const char * name);
|
||||
bool lgTransport_create(const char * name, LG_Transport ** transport,
|
||||
const LG_TransportOps ** ops);
|
||||
bool lgTransport_create(const char * name, LG_TransportInstance * instance);
|
||||
void lgTransport_destroy(LG_TransportInstance * instance);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user