mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 20:35:36 +00:00
There're places where manual intervention is still required as uncrustify is not ideal (unfortunately), but at least one may rely on it to do the right thing most of the time (e.g. when sending in a patch). The style itself is quite different from what we had before but making it uniform across all the codebase is the key. I also hope that it'll make the code more readable (YMMV) and less sensitive to further changes.
41 lines
764 B
C
41 lines
764 B
C
/*
|
|
* This file Copyright (C) 2008-2014 Mnemosyne LLC
|
|
*
|
|
* It may be used under the GNU GPL versions 2 or 3
|
|
* or any future license endorsed by Mnemosyne LLC.
|
|
*
|
|
*/
|
|
|
|
#ifndef __TRANSMISSION__
|
|
#error only libtransmission should #include this header.
|
|
#endif
|
|
|
|
#pragma once
|
|
|
|
#include "transmission.h"
|
|
|
|
/**
|
|
* @addtogroup port_forwarding Port Forwarding
|
|
* @{
|
|
*/
|
|
|
|
struct tr_bindsockets;
|
|
|
|
typedef struct tr_shared tr_shared;
|
|
|
|
tr_shared* tr_sharedInit(tr_session*);
|
|
|
|
void tr_sharedClose(tr_session*);
|
|
|
|
void tr_sharedPortChanged(tr_session*);
|
|
|
|
void tr_sharedTraversalEnable(tr_shared*, bool isEnabled);
|
|
|
|
tr_port tr_sharedGetPeerPort(const tr_shared* s);
|
|
|
|
bool tr_sharedTraversalIsEnabled(const tr_shared* s);
|
|
|
|
int tr_sharedTraversalStatus(const tr_shared*);
|
|
|
|
/** @} */
|