SOL9 2.0 Class: ServerInfo101

 SOL9 C++ Class Library  SOL9 Samples  SOL9 Tutorial  SOL9 FAQ  SOL9 ClassTree 

Source code

/*
 * ServerInfo101.h 
 * Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED. 
 */


#pragma once

#include <sol/nm/ServerInfo.h>

namespace SOL {

class ServerInfo101 :public ServerInfo {

public:
    ServerInfo101()
    :ServerInfo(101)
    {

    }

public:
/*
typedef struct _SERVER_INFO_101 {
  DWORD  sv101_platform_id;
  LPWSTR sv101_name;
  DWORD  sv101_version_major;
  DWORD  sv101_version_minor;
  DWORD  sv101_type;
  LPWSTR sv101_comment;
}SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;
*/
    SERVER_INFO_101* getInfo()
    {
        return (SERVER_INFO_101*)getBuffer();
    }

public:
    void display()
    {
        SERVER_INFO_101* ptr = getInfo();
    
        int count = getEntriesRead();
        printf("SERVER_INFO_101 count=%d\n", count);
        for (int i = 0; i<count; i++) {
            if (ptr) {
                printf("PlatformId: %d\n", ptr->sv101_platform_id);
                printf("Name: %S\n", ptr->sv101_name);
                printf("VersionMajor: %d\n", ptr->sv101_version_major);
                printf("VersionMinor: %d\n",  ptr->sv101_version_minor);
                printf("Type: %d\n", ptr->sv101_type);
                printf("Comment: %S\n", ptr->sv101_comment);
                printf("\n");
            }
            ptr++;    
        }
    }
};

}

Last modified: 1 Feb 2012

Copyright (c) 2009-2012 Antillia.com ALL RIGHTS RESERVED.