Changeset 10124
- Timestamp:
- Feb 6, 2010, 8:25:25 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/session.c
r10094 r10124 1728 1728 ***/ 1729 1729 1730 void 1731 tr_sessionSetPortForwardingEnabled( tr_session * session, 1732 tr_bool enabled ) 1733 { 1734 assert( tr_isSession( session ) ); 1735 1736 tr_sessionLock( session ); 1737 tr_sharedTraversalEnable( session->shared, enabled ); 1738 tr_sessionUnlock( session ); 1730 struct port_forwarding_data 1731 { 1732 tr_bool enabled; 1733 struct tr_shared * shared; 1734 }; 1735 1736 static void 1737 setPortForwardingEnabled( void * vdata ) 1738 { 1739 struct port_forwarding_data * data = vdata; 1740 tr_sharedTraversalEnable( data->shared, data->enabled ); 1741 tr_free( data ); 1742 } 1743 1744 void 1745 tr_sessionSetPortForwardingEnabled( tr_session * session, tr_bool enabled ) 1746 { 1747 struct port_forwarding_data * d; 1748 d = tr_new0( struct port_forwarding_data, 1 ); 1749 d->shared = session->shared; 1750 d->enabled = enabled; 1751 tr_runInEventThread( session, setPortForwardingEnabled, d ); 1739 1752 } 1740 1753
Note: See TracChangeset
for help on using the changeset viewer.