diff options
Diffstat (limited to 'cppe/demo/IceE/MFC/server/HelloServer.cpp')
-rw-r--r-- | cppe/demo/IceE/MFC/server/HelloServer.cpp | 190 |
1 files changed, 95 insertions, 95 deletions
diff --git a/cppe/demo/IceE/MFC/server/HelloServer.cpp b/cppe/demo/IceE/MFC/server/HelloServer.cpp index e88fe9f14f7..121ec03b712 100644 --- a/cppe/demo/IceE/MFC/server/HelloServer.cpp +++ b/cppe/demo/IceE/MFC/server/HelloServer.cpp @@ -7,52 +7,52 @@ // // ********************************************************************** -
-#include "stdafx.h"
-#include "HelloServer.h"
-#include "HelloServerDlg.h"
-#include "HelloI.h"
-
-#ifdef _DEBUG
-#define new DEBUG_NEW
-#endif
-
-using namespace std;
-
-BEGIN_MESSAGE_MAP(CHelloServerApp, CWinApp)
-END_MESSAGE_MAP()
-
-CHelloServerApp::CHelloServerApp()
-{
- // Place all significant initialization in InitInstance
-}
-
-// The one and only CHelloServerApp object
-
-CHelloServerApp theApp;
-
-BOOL CHelloServerApp::InitInstance()
-{
- //
- // InitCommonControls() is required on Windows XP if an application
- // manifest specifies use of ComCtl32.dll version 6 or later to enable
- // visual styles. Otherwise, any window creation will fail.
- //
- InitCommonControls();
-
- CWinApp::InitInstance();
-
- //
- // Create a communicator and object adapter.
- //
- Ice::CommunicatorPtr communicator;
- Ice::ObjectAdapterPtr adapter;
- LogIPtr log;
- try
- {
- int argc = 0;
+ +#include "stdafx.h" +#include "HelloServer.h" +#include "HelloServerDlg.h" +#include "HelloI.h" + +#ifdef _DEBUG +#define new DEBUG_NEW +#endif + +using namespace std; + +BEGIN_MESSAGE_MAP(CHelloServerApp, CWinApp) +END_MESSAGE_MAP() + +CHelloServerApp::CHelloServerApp() +{ + // Place all significant initialization in InitInstance +} + +// The one and only CHelloServerApp object + +CHelloServerApp theApp; + +BOOL CHelloServerApp::InitInstance() +{ + // + // InitCommonControls() is required on Windows XP if an application + // manifest specifies use of ComCtl32.dll version 6 or later to enable + // visual styles. Otherwise, any window creation will fail. + // + InitCommonControls(); + + CWinApp::InitInstance(); + + // + // Create a communicator and object adapter. + // + Ice::CommunicatorPtr communicator; + Ice::ObjectAdapterPtr adapter; + LogIPtr log; + try + { + int argc = 0; Ice::InitializationData initData; - initData.properties = Ice::createProperties();
+ initData.properties = Ice::createProperties(); // // Set a default value for Hello.Endpoints so that the demo @@ -77,55 +77,55 @@ BOOL CHelloServerApp::InitInstance() { } - log = new LogI;
+ log = new LogI; initData.logger = log; - communicator = Ice::initialize(argc, 0, initData);
- adapter = communicator->createObjectAdapter("Hello");
- }
- catch(const IceUtil::Exception& ex)
- {
- AfxMessageBox(CString(ex.toString().c_str()), MB_OK|MB_ICONEXCLAMATION);
- return FALSE;
- }
-
- //
- // Create the dialog.
- //
- CHelloServerDlg dlg(communicator, log);
-
- //
- // Instantiate the servant.
- //
- Ice::ObjectPtr servant = new HelloI(log, &dlg);
- adapter->add(servant, Ice::stringToIdentity("hello"));
- adapter->activate();
- log->message("Ready to receive requests.");
-
- //
- // Show dialog and wait until it is closed, or until the servant receives
- // a shutdown request.
- //
- m_pMainWnd = &dlg;
- dlg.DoModal();
-
- //
- // Edit control no longer exists.
- //
- log->setHandle(0);
-
- //
- // Clean up.
- //
- try
- {
- communicator->destroy();
- }
- catch(const Ice::Exception&)
- {
- }
-
- // Since the dialog has been closed, return FALSE so that we exit the
- // application, rather than start the application's message pump.
- return FALSE;
-}
+ communicator = Ice::initialize(argc, 0, initData); + adapter = communicator->createObjectAdapter("Hello"); + } + catch(const IceUtil::Exception& ex) + { + AfxMessageBox(CString(ex.toString().c_str()), MB_OK|MB_ICONEXCLAMATION); + return FALSE; + } + + // + // Create the dialog. + // + CHelloServerDlg dlg(communicator, log); + + // + // Instantiate the servant. + // + Ice::ObjectPtr servant = new HelloI(log, &dlg); + adapter->add(servant, communicator->stringToIdentity("hello")); + adapter->activate(); + log->message("Ready to receive requests."); + + // + // Show dialog and wait until it is closed, or until the servant receives + // a shutdown request. + // + m_pMainWnd = &dlg; + dlg.DoModal(); + + // + // Edit control no longer exists. + // + log->setHandle(0); + + // + // Clean up. + // + try + { + communicator->destroy(); + } + catch(const Ice::Exception&) + { + } + + // Since the dialog has been closed, return FALSE so that we exit the + // application, rather than start the application's message pump. + return FALSE; +} |