MythTV
master
mythtv
libs
libmythbase
mythsocket_cb.h
Go to the documentation of this file.
1
2
#ifndef MYTHSOCKET_CB_H
3
#define MYTHSOCKET_CB_H
4
5
#include "
mythbaseexp.h
"
6
7
using namespace
std::chrono_literals;
8
9
static
constexpr std::chrono::milliseconds
kMythSocketShortTimeout
{ 7s };
10
static
constexpr std::chrono::milliseconds
kMythSocketLongTimeout
{ 30s };
11
12
class
MythSocket
;
13
class
MBASE_PUBLIC
MythSocketCBs
14
{
15
public
:
16
virtual
~
MythSocketCBs
() =
default
;
17
virtual
void
connected(
MythSocket
*) = 0;
18
virtual
void
error
(
MythSocket
*
/*socket*/
,
int
/*err*/
) {}
19
virtual
void
readyRead(
MythSocket
*) = 0;
20
virtual
void
connectionFailed(
MythSocket
*) = 0;
21
virtual
void
connectionClosed(
MythSocket
*) = 0;
22
};
23
24
#endif // MYTHSOCKET_CB_H
mythbaseexp.h
MythSocket
Class for communcating between myth backends and frontends.
Definition:
mythsocket.h:25
kMythSocketShortTimeout
static constexpr std::chrono::milliseconds kMythSocketShortTimeout
Definition:
mythsocket_cb.h:9
kMythSocketLongTimeout
static constexpr std::chrono::milliseconds kMythSocketLongTimeout
Definition:
mythsocket_cb.h:10
MBASE_PUBLIC
#define MBASE_PUBLIC
Definition:
mythbaseexp.h:15
MythSocketCBs
Definition:
mythsocket_cb.h:13
MythSocketCBs::error
virtual void error(MythSocket *, int)
Definition:
mythsocket_cb.h:18
Generated on Fri Nov 8 2024 03:16:34 for MythTV by
1.8.17