Files
@ r25827:5a9ded1a0c1a
Branch filter:
Location: cpp/openttd-patchpack/source/src/tar_type.h - annotation
r25827:5a9ded1a0c1a
1.1 KiB
text/x-c
Feature: allow the use of STUN to connect client and server together
This method doesn't require port-forwarding to be used, and works for
most common NAT routers in home setups. But, for sure it doesn't work
for all setups, and not everyone will be able to use this.
This method doesn't require port-forwarding to be used, and works for
most common NAT routers in home setups. But, for sure it doesn't work
for all setups, and not everyone will be able to use this.
r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r10560:8bdfc4b8040a r10560:8bdfc4b8040a r9581:57d6f584b7ea r9591:8a2719f40368 r9581:57d6f584b7ea r9581:57d6f584b7ea r9581:57d6f584b7ea r24529:3dec691db49a r9581:57d6f584b7ea r18876:3403b9c464f9 r18876:3403b9c464f9 r9581:57d6f584b7ea r9581:57d6f584b7ea r24529:3dec691db49a r9581:57d6f584b7ea r9581:57d6f584b7ea r9581:57d6f584b7ea r9581:57d6f584b7ea r24529:3dec691db49a r9581:57d6f584b7ea r24529:3dec691db49a r18370:7fbb35cad336 r9581:57d6f584b7ea r9581:57d6f584b7ea | /*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file tar_type.h Structs, typedefs and macros used for TAR file handling. */
#ifndef TAR_TYPE_H
#define TAR_TYPE_H
#include <map>
#include <string>
#include <array>
#include "fileio_type.h"
struct TarFileListEntry {
std::string tar_filename;
size_t size;
size_t position;
};
typedef std::map<std::string, std::string> TarList; ///< Map of tar file to tar directory.
typedef std::map<std::string, TarFileListEntry> TarFileList;
extern std::array<TarList, NUM_SUBDIRS> _tar_list;
extern TarFileList _tar_filelist[NUM_SUBDIRS];
#endif /* TAR_TYPE_H */
|