Next Previous Up Top Contents Index

2.2 Complete source code for the Hello World example

2.2.5 The complete Hello World server source code

The complete code for the Hello World server (thehello-world-server.lisp file) is:

(in-package "CL-USER")

(defclass world-implementation (HelloWorld:world-servant) ())

(corba:define-method op:hello ((self world-implementation)) (declare (ignore self)) "Hello World!")

(defun server-startup () (let* ((orb (op:orb_init nil "Harlequin Common Lisp Orb")) (poa (op:resolve_initial_references orb "RootPOA")) (impl (make-instance 'world-implementation)) (world (op:narrow 'HelloWorld:world (op:servant_to_reference poa impl)))) (object-to-file orb world) (let ((manager (op:the_poamanager poa))) (op:activate manager))))


Developing Component Software with CORBA - 22 Jan 1999

Next Previous Up Top Contents Index

Generated with Harlequin WebMaker