aboutsummaryrefslogtreecommitdiff
path: root/games/devtest/mods/testnodes/textures/testnodes_firelike.png
blob: ee59b0db1be0b51619ad304cb17f44e41e4af283 (plain)
ofshex dumpascii
0000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 10 00 00 00 10 02 03 00 00 00 62 9d 17 .PNG........IHDR.............b..
0020 f2 00 00 00 0c 50 4c 54 45 d6 9f 00 d6 3d 00 78 22 00 d6 6e 00 9b 58 20 74 00 00 00 44 49 44 41 .....PLTE....=.x"..n..X.t...DIDA
0040 54 78 01 63 10 0d 0d 0d 65 c8 5a b5 6a 25 9c c8 64 c8 4c 4d cd 64 c8 7e 1a ba 92 21 f3 7a 3d 50 Tx.c....e.Z.j%..d.LM.d.~...!.z=P
0060 ec fe 5f 20 51 ff 15 48 04 80 09 36 20 31 81 ed 27 43 d6 06 fe 97 40 02 c4 dd 63 b5 92 21 14 08 .._.Q..H...6.1..'C....@...c..!..
0080 00 36 46 20 c4 6a d3 1d 99 00 00 00 00 49 45 4e 44 ae 42 60 82 .6F..j.......IEND.B`.
n67' href='#n67'>67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
/*
Minetest
Copyright (C) 2013-2017 celeron55, Perttu Ahola <celeron55@gmail.com>

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.

This program 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 Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

#pragma once

#include "exceptions.h"

namespace con
{
/*
	Exceptions
*/
class NotFoundException : public BaseException
{
public:
	NotFoundException(const char *s) : BaseException(s) {}
};

class PeerNotFoundException : public BaseException
{
public:
	PeerNotFoundException(const char *s) : BaseException(s) {}
};

class ConnectionException : public BaseException
{
public:
	ConnectionException(const char *s) : BaseException(s) {}
};

class ConnectionBindFailed : public BaseException
{
public:
	ConnectionBindFailed(const char *s) : BaseException(s) {}
};

class InvalidIncomingDataException : public BaseException
{
public:
	InvalidIncomingDataException(const char *s) : BaseException(s) {}
};

class InvalidOutgoingDataException : public BaseException
{
public:
	InvalidOutgoingDataException(const char *s) : BaseException(s) {}
};

class NoIncomingDataException : public BaseException
{
public:
	NoIncomingDataException(const char *s) : BaseException(s) {}
};

class ProcessedSilentlyException : public BaseException
{
public:
	ProcessedSilentlyException(const char *s) : BaseException(s) {}
};

class ProcessedQueued : public BaseException
{
public:
	ProcessedQueued(const char *s) : BaseException(s) {}
};

class IncomingDataCorruption : public BaseException
{
public:
	IncomingDataCorruption(const char *s) : BaseException(s) {}
};
}

class SocketException : public BaseException
{
public:
	SocketException(const std::string &s) : BaseException(s) {}
};

class ResolveError : public BaseException
{
public:
	ResolveError(const std::string &s) : BaseException(s) {}
};

class SendFailedException : public BaseException
{
public:
	SendFailedException(const std::string &s) : BaseException(s) {}
};