summaryrefslogtreecommitdiff
path: root/src/UDPTrackerRequest.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/UDPTrackerRequest.h')
-rw-r--r--src/UDPTrackerRequest.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/UDPTrackerRequest.h b/src/UDPTrackerRequest.h
index b7e9ab23..3ee0eee8 100644
--- a/src/UDPTrackerRequest.h
+++ b/src/UDPTrackerRequest.h
@@ -60,10 +60,7 @@ enum UDPTrackerError {
UDPT_ERR_SHUTDOWN
};
-enum UDPTrackerState {
- UDPT_STA_PENDING,
- UDPT_STA_COMPLETE
-};
+enum UDPTrackerState { UDPT_STA_PENDING, UDPT_STA_COMPLETE };
enum UDPTrackerEvent {
UDPT_EVT_NONE = 0,
@@ -74,20 +71,20 @@ enum UDPTrackerEvent {
struct UDPTrackerReply {
int32_t action;
- int32_t transactionId;
+ uint32_t transactionId;
int32_t interval;
int32_t leechers;
int32_t seeders;
- std::vector<std::pair<std::string, uint16_t> > peers;
+ std::vector<std::pair<std::string, uint16_t>> peers;
UDPTrackerReply();
};
struct UDPTrackerRequest {
std::string remoteAddr;
uint16_t remotePort;
- int64_t connectionId;
+ uint64_t connectionId;
int32_t action;
- int32_t transactionId;
+ uint32_t transactionId;
std::string infohash;
std::string peerId;
int64_t downloaded;
@@ -104,6 +101,7 @@ struct UDPTrackerRequest {
Timer dispatched;
int failCount;
std::shared_ptr<UDPTrackerReply> reply;
+ void* user_data;
UDPTrackerRequest();
};