1 /**************************************************************************
2 ** (c) Copyright 2012, Andromeda Technology & Automation
3 ***************************************************************************
4 ** MODULE INFORMATION *
5 ***********************
6 ** FILE NAME : service.h
7 ** SYSTEM NAME : Network and socket classes
8 ** VERSION NUMBER : 0.1
10 ** DESCRIPTION : Service class definition
12 ** EXPORTED OBJECTS : class Service
15 ***************************************************************************
16 ** ADMINISTRATIVE INFORMATION *
17 ********************************
18 ** ORIGINAL AUTHOR : Arjen Baart - arjen@andromeda.nl
19 ** CREATION DATE : Mar 02, 2012
20 ** LAST UPDATE : Mar 07, 2012
22 **************************************************************************/
26 #include <AXE/String.h>
29 /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
30 ** NAME : Service - A class to find services and ports
31 ** MEMBERS : name : The name of the service.
32 ** ports : The port numbers on which the service can be reached.
34 ** METHODS : FindAddress() : Find all port numbers.
35 ** FindName() : Find the name if the port in known.
41 ** SEE ALSO : getaddrinfo(3), getnameinfo()
42 ** LAST MODIFIED : Mar 07, 2012
43 **+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
49 std::list<Port> ports;
53 Service(String servname)
59 std::list<Port> FindAddress();