summaryrefslogtreecommitdiff
path: root/cppe/demo/IceE/latency/WinCEServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/demo/IceE/latency/WinCEServer.cpp')
-rw-r--r--cppe/demo/IceE/latency/WinCEServer.cpp187
1 files changed, 91 insertions, 96 deletions
diff --git a/cppe/demo/IceE/latency/WinCEServer.cpp b/cppe/demo/IceE/latency/WinCEServer.cpp
index 4e40dcb27ef..3b9b27ddc9c 100644
--- a/cppe/demo/IceE/latency/WinCEServer.cpp
+++ b/cppe/demo/IceE/latency/WinCEServer.cpp
@@ -13,12 +13,6 @@
using namespace std;
using namespace Demo;
-class PingI : public Ping
-{
-public:
- // no methods.
-};
-
static HWND editHwnd;
static LRESULT CALLBACK
@@ -28,34 +22,34 @@ WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
case WM_CREATE:
{
- RECT rcClient;
- GetClientRect(hWnd, &rcClient);
- editHwnd = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
- WS_CHILD | WS_VISIBLE | WS_VSCROLL /*| WS_HSCROLL*/ | ES_MULTILINE,
- 0, 0, rcClient.right - rcClient.left, rcClient.bottom - rcClient.top,
- hWnd, (HMENU)101, GetModuleHandle(NULL), NULL);
- assert(editHwnd != NULL);
+ RECT rcClient;
+ GetClientRect(hWnd, &rcClient);
+ editHwnd = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
+ WS_CHILD | WS_VISIBLE | WS_VSCROLL /*| WS_HSCROLL*/ | ES_MULTILINE,
+ 0, 0, rcClient.right - rcClient.left, rcClient.bottom - rcClient.top,
+ hWnd, (HMENU)101, GetModuleHandle(NULL), NULL);
+ assert(editHwnd != NULL);
}
break;
case WM_SIZE:
{
- RECT rcClient;
- GetClientRect(hWnd, &rcClient);
- SetWindowPos(editHwnd, NULL, 0, 0, rcClient.right, rcClient.bottom, SWP_NOZORDER);
+ RECT rcClient;
+ GetClientRect(hWnd, &rcClient);
+ SetWindowPos(editHwnd, NULL, 0, 0, rcClient.right, rcClient.bottom, SWP_NOZORDER);
}
break;
case WM_CLOSE:
- DestroyWindow(hWnd);
- break;
+ DestroyWindow(hWnd);
+ break;
case WM_DESTROY:
- PostQuitMessage(0);
- break;
+ PostQuitMessage(0);
+ break;
default:
- return DefWindowProc(hWnd, msg, wParam, lParam);
+ return DefWindowProc(hWnd, msg, wParam, lParam);
}
return 0;
}
@@ -66,22 +60,22 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmd
static const TCHAR windowClassName[] = L"Latency Server";
WNDCLASS wc;
- wc.style = CS_HREDRAW|CS_VREDRAW;
- wc.lpfnWndProc = (WNDPROC)WndProc;
- wc.cbClsExtra = 0;
- wc.cbWndExtra = 0;
- wc.hInstance = hInstance;
- wc.hIcon = LoadIcon(NULL, 0);
- wc.hCursor = 0;
- wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
+ wc.style = CS_HREDRAW|CS_VREDRAW;
+ wc.lpfnWndProc = (WNDPROC)WndProc;
+ wc.cbClsExtra = 0;
+ wc.cbWndExtra = 0;
+ wc.hInstance = hInstance;
+ wc.hIcon = LoadIcon(NULL, 0);
+ wc.hCursor = 0;
+ wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = windowClassName;
if(!RegisterClass(&wc))
{
- MessageBox(NULL, L"Window Registration Failed!", L"Error!",
- MB_ICONEXCLAMATION | MB_OK);
- return 0;
+ MessageBox(NULL, L"Window Registration Failed!", L"Error!",
+ MB_ICONEXCLAMATION | MB_OK);
+ return 0;
}
RECT rect;
@@ -89,20 +83,20 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmd
int width = rect.right - rect.left;
if(width > 320)
{
- width = 320;
+ width = 320;
}
int height = rect.bottom - rect.top;
if(height > 200)
{
- height = 200;
+ height = 200;
}
HWND mainWnd = CreateWindow(windowClassName, L"Latency Server", WS_VISIBLE|WS_OVERLAPPED|WS_SYSMENU|WS_SIZEBOX,
- CW_USEDEFAULT, CW_USEDEFAULT, width, height,
- NULL, NULL, hInstance, NULL);
+ CW_USEDEFAULT, CW_USEDEFAULT, width, height,
+ NULL, NULL, hInstance, NULL);
if(mainWnd == NULL)
{
- MessageBox(NULL, L"Window Creation Failed!", L"Error!", MB_ICONEXCLAMATION | MB_OK);
- return 0;
+ MessageBox(NULL, L"Window Creation Failed!", L"Error!", MB_ICONEXCLAMATION | MB_OK);
+ return 0;
}
ShowWindow(mainWnd, SW_SHOW);
@@ -118,72 +112,73 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmd
try
{
Ice::InitializationData initData;
- initData.properties = Ice::createProperties();
- //
- // Set a default value for Latency.Endpoints so that the demo
- // will run without a configuration file.
- //
- initData.properties->setProperty("Latency.Endpoints","tcp -p 10000");
-
- //
- // Now, load the configuration file if present. Under WinCE we
- // use "config.txt" since it can be edited with pocket word.
- //
- try
- {
- initData.properties->load("config.txt");
- }
- catch(const Ice::FileException&)
- {
- }
-
- communicator = Ice::initialize(__argc, __argv, initData);
-
- Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("Latency");
- adapter->add(new PingI, communicator->stringToIdentity("ping"));
- adapter->activate();
-
- //
- // Display a helpful message to the user.
- //
- ::SendMessage(editHwnd, EM_REPLACESEL,
- (WPARAM)FALSE, (LPARAM)L"Close the window to terminate the server.\r\n");
-
- //
- // Run the message pump.
- //
- MSG Msg;
- while(GetMessage(&Msg, NULL, 0, 0) > 0)
- {
- TranslateMessage(&Msg);
- DispatchMessage(&Msg);
- }
+ initData.properties = Ice::createProperties();
+ //
+ // Set a default value for Latency.Endpoints so that the demo
+ // will run without a configuration file.
+ //
+ initData.properties->setProperty("Latency.Endpoints", "tcp -p 10000");
+
+ //
+ // Now, load the configuration file if present. Under WinCE we
+ // use "config.txt" since it can be edited with pocket word.
+ //
+ try
+ {
+ initData.properties->load("config.txt");
+ }
+ catch(const Ice::FileException&)
+ {
+ }
+
+ communicator = Ice::initialize(__argc, __argv, initData);
+
+ Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("Latency");
+ Ice::ObjectPtr object = new Ping;
+ adapter->add(object, communicator->stringToIdentity("ping"));
+ adapter->activate();
+
+ //
+ // Display a helpful message to the user.
+ //
+ ::SendMessage(editHwnd, EM_REPLACESEL,
+ (WPARAM)FALSE, (LPARAM)L"Close the window to terminate the server.\r\n");
+
+ //
+ // Run the message pump.
+ //
+ MSG Msg;
+ while(GetMessage(&Msg, NULL, 0, 0) > 0)
+ {
+ TranslateMessage(&Msg);
+ DispatchMessage(&Msg);
+ }
}
catch(const Ice::Exception& ex)
{
- TCHAR wtext[1024];
- string err = ex.toString();
- mbstowcs(wtext, err.c_str(), err.size());
- MessageBox(mainWnd, wtext, L"Error", MB_ICONEXCLAMATION | MB_OK);
+ TCHAR wtext[1024];
+ string err = ex.toString();
+ mbstowcs(wtext, err.c_str(), err.size());
+ MessageBox(mainWnd, wtext, L"Error", MB_ICONEXCLAMATION | MB_OK);
- status = EXIT_FAILURE;
+ status = EXIT_FAILURE;
}
if(communicator)
{
- try
- {
- communicator->destroy();
- }
- catch(const Ice::Exception& ex)
- {
- TCHAR wtext[1024];
- string err = ex.toString();
- mbstowcs(wtext, err.c_str(), err.size());
- MessageBox(mainWnd, wtext, L"Error", MB_ICONEXCLAMATION | MB_OK);
-
- status = EXIT_FAILURE;
- }
+ try
+ {
+ communicator->destroy();
+ }
+ catch(const Ice::Exception& ex)
+ {
+ TCHAR wtext[1024];
+ string err = ex.toString();
+ mbstowcs(wtext, err.c_str(), err.size());
+ MessageBox(mainWnd, wtext, L"Error", MB_ICONEXCLAMATION | MB_OK);
+
+ status = EXIT_FAILURE;
+ }
}
return status;
}