|
|
|
@ -7,7 +7,7 @@ |
|
|
|
* \author Georg Hopp |
|
|
|
* |
|
|
|
* \copyright |
|
|
|
* Copyright © 2012 Georg Hopp |
|
|
|
* Copyright © 2014 Georg Hopp |
|
|
|
* |
|
|
|
* This program is free software: you can redistribute it and/or modify |
|
|
|
* it under the terms of the GNU General Public License as published by |
|
|
|
@ -64,8 +64,8 @@ TR_CLASS(TR_Socket) { |
|
|
|
int handle; |
|
|
|
TR_SocketFin fin_state; |
|
|
|
}; |
|
|
|
|
|
|
|
TR_INSTANCE_INIT(TR_Socket); |
|
|
|
TR_CLASSVARS_DECL(TR_Socket) {}; |
|
|
|
|
|
|
|
#define TR_socketLog(socket) (((TR_Socket)(socket))->log) |
|
|
|
#define TR_socketFlags(socket) (((TR_Socket)(socket))->flags) |
|
|
|
@ -115,14 +115,14 @@ TR_CLASS(TR_TcpSocket) { |
|
|
|
int listen; |
|
|
|
int connected; |
|
|
|
}; |
|
|
|
|
|
|
|
TR_INSTANCE_INIT(TR_TcpSocket); |
|
|
|
TR_CLASSVARS_DECL(TR_TcpSocket) {}; |
|
|
|
|
|
|
|
TR_CLASS(TR_UdpSocket) { |
|
|
|
TR_EXTENDS(TR_Socket); |
|
|
|
}; |
|
|
|
|
|
|
|
TR_INSTANCE_INIT(TR_UdpSocket); |
|
|
|
TR_CLASSVARS_DECL(TR_UdpSocket) {}; |
|
|
|
|
|
|
|
typedef int (* TR_socketAction_fptr)(void *); |
|
|
|
|
|
|
|
|