Socket.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef PROTOCOLS__GENERICS__SOCKET_H
00024 #define PROTOCOLS__GENERICS__SOCKET_H
00025
00026 #include "Imports.h"
00027
00028 namespace Protocols {
00029 namespace Generics {
00030
00031 class Socket
00032 {
00033 CALITKO_MOCKABLE
00034
00035 public:
00036 virtual ~Socket() {};
00037 virtual void connectToHost (const QHostAddress &address,
00038 quint16 port) = 0;
00039 virtual void disconnectFromHost() = 0;
00040 virtual void abort() = 0;
00041
00042 virtual qint64 read (char *destination, qint64 size) = 0;
00043 virtual qint64 write (const char *source, qint64 size) = 0;
00044 };
00045
00046 }
00047 }
00048
00049 #endif // PROTOCOLS__GENERICS__SOCKET_H