#ifndef _BASICLOGEXAMPLE_H
#define _BASICLOGEXAMPLE_H

#include <DsLogAdminC.h>
#include <tao/corba.h>

#include "macro.h"

class BasicLogExample
{
public:

  BasicLogExample (CORBA::ORB_ptr orb);

  int init (void);

  DsLogAdmin::BasicLog_ptr createLog (void);

  void writeLog (DsLogAdmin::BasicLog_ptr log);

  void queryLog (DsLogAdmin::BasicLog_ptr log);

private:

  CORBA::ORB_var orbVar_;

  DsLogAdmin::BasicLogFactory_var basicLogFactoryVar_;
};

#endif // _BASICLOGEXAMPLE_H
