summaryrefslogtreecommitdiff
path: root/general/echo/umdfSocketEcho/Exe/socketechoserver.h
blob: f71bc48b9db75e0136397f4a018ccdbfa649f53d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*++

Copyright (c) Microsoft Corporation. All rights reserved.

Module Name:

    sockechoserver.h

Abstract:

    Header file for the socket  server module of the socketecho application 
    
Environment:

    User mode only

--*/

#pragma once


#define MAX_CONNECTIONS             5
#define DEFAULT_PORT_ADDRESS        6000
#define DATA_LENGTH                 1024*40
 
void 
SocketServerMain(
        _In_ unsigned short uPort
        );

    //
    //  Class definition for CEchoServer Class 
    //
class CEchoServer 
{

        public:

        SOCKET m_socket;
        HANDLE m_NetworkEvent;



        CEchoServer(SOCKET socketclient);
        void Start();
      
};