summaryrefslogtreecommitdiff
path: root/icespider/embedded/listenSocket.h
blob: 786fac96a47096ee9addc968665427c3eda6ed92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef ICESPIDER_EMBEDDED_LISTENSOCKET_H
#define ICESPIDER_EMBEDDED_LISTENSOCKET_H

#include "socketHandler.h"
#include <netinet/in.h>

namespace IceSpider::Embedded {
	class ListenSocket : public SocketHandler {
		public:
			ListenSocket(unsigned short portno);

			int read(Listener * listener) override;
			int write(Listener * listener) override;

		private:
			struct sockaddr_in serveraddr;
	};
}

#endif