From 47e5e82a35999401cc7676cd19a4b8b289a2024c Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 18 Jul 2012 21:52:06 +0000 Subject: sync git-svn-id: http://svn.miranda-ng.org/main/trunk@1030 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/AimOscar/file.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'protocols/AimOscar/file.h') diff --git a/protocols/AimOscar/file.h b/protocols/AimOscar/file.h index 29083d2947..591e86b75b 100644 --- a/protocols/AimOscar/file.h +++ b/protocols/AimOscar/file.h @@ -1,6 +1,6 @@ /* Plugin of Miranda IM for communicating with users of the AIM protocol. -Copyright (c) 2008-2009 Boris Krasnovskiy +Copyright (c) 2008-2012 Boris Krasnovskiy Copyright (C) 2005-2006 Aaron Myles Landwehr This program is free software; you can redistribute it and/or @@ -19,6 +19,8 @@ along with this program. If not, see . #ifndef FILE_H #define FILE_H +struct CAimProto; + struct file_transfer { HANDLE hContact; @@ -28,6 +30,7 @@ struct file_transfer HANDLE hConn; HANDLE hResumeEvent; + HANDLE hDirectBoundPort; char* file; char* message; @@ -44,6 +47,7 @@ struct file_transfer unsigned short max_ver; unsigned short req_num; + unsigned short local_port; bool peer_force_proxy; bool me_force_proxy; @@ -54,6 +58,10 @@ struct file_transfer file_transfer(HANDLE hCont, char* nick, char* cookie); ~file_transfer(); + + void listen(CAimProto* ppro); + void stop_listen(void); + }; struct ft_list_type : OBJLIST @@ -62,8 +70,7 @@ struct ft_list_type : OBJLIST file_transfer* find_by_handle(HANDLE hContact); file_transfer* find_by_cookie(char* cookie, HANDLE hContact); - file_transfer* find_by_ip(unsigned long ip); - file_transfer* find_suitable(void); + file_transfer* find_by_port(unsigned short port); bool find_by_ft(file_transfer *ft); -- cgit v1.2.3