00001 #ifndef __IGC_LOG_QUERY_H__ 00002 #define __IGC_LOG_QUERY_H__ 00003 //-------------------------------------------------------------------------- 00004 // Copyright (C) 1997-2009 iNTERFACEWARE Inc. All Rights Reserved. 00005 // 00006 // Class: IGClogQuery 00007 // 00008 // Description: 00009 // 00010 // Class interface definition. 00011 // 00012 // This file is automatically generated. 00013 // DO NOT EDIT. 00014 // 00015 // Author: codegen2 00016 // Date: Thursday, October 15th, 2009 @ 04:04:10 PM 00017 // Revision: $Revision: 1.5 $ 00018 // 00019 // Last Edit Date: $Date: 2009-11-18 15:40:21 $ 00020 // Source: $Source: /home/cvs/cvsroot/IGC/IGClogQuery.h,v $ 00021 //-------------------------------------------------------------------------- 00022 00023 #include <time.h> 00024 #include <IGC/IGCminimumInclude.h> 00025 // Predeclared Classes 00026 class IGClogQueryResult; 00027 00028 00029 #ifndef __IGC_LOG_QUERY_HANDLE_H__ 00030 #define __IGC_LOG_QUERY_HANDLE_H__ 00031 typedef void* IGClogQueryHandle; 00032 #endif 00033 00034 00039 class IGClogQuery 00040 { 00041 public: 00043 IGClogQuery(); 00044 IGClogQuery(const IGClogQuery& Orig); 00045 IGClogQuery(IGClogQueryHandle Handle); 00046 00048 virtual ~IGClogQuery(); 00049 00051 IGClogQuery& operator=(const IGClogQuery& Orig); 00052 00054 IGClogQueryHandle GetHandle() const { return Handle; } 00055 00056 00063 const char* Host() const; 00064 00065 00073 void SetHost(const char* Value); 00074 00075 00083 IGCint32 Port() const; 00084 00085 00093 void SetPort(IGCint32 Value); 00094 00095 00103 const char* Username() const; 00104 00105 00113 void SetUsername(const char* Value); 00114 00115 00123 const char* Password() const; 00124 00125 00133 void SetPassword(const char* Value); 00134 00135 00142 IGCboolean Encrypt() const; 00143 00144 00152 void SetEncrypt(IGCboolean Value); 00153 00154 00162 const char* Filter() const; 00163 00164 00172 void SetFilter(const char* Value); 00173 00174 00181 const char* ChannelName() const; 00182 00183 00191 void SetChannelName(const char* Value); 00192 00193 00203 const char* MessageLogId() const; 00204 00205 00213 void SetMessageLogId(const char* Value); 00214 00215 00222 IGCboolean IncludeMessageMessages() const; 00223 00224 00232 void SetIncludeMessageMessages(IGCboolean Value); 00233 00234 00241 IGCboolean IncludeAckMessages() const; 00242 00243 00251 void SetIncludeAckMessages(IGCboolean Value); 00252 00253 00260 IGCboolean IncludeSuccessMessages() const; 00261 00262 00270 void SetIncludeSuccessMessages(IGCboolean Value); 00271 00272 00279 IGCboolean IncludeWarningMessages() const; 00280 00281 00289 void SetIncludeWarningMessages(IGCboolean Value); 00290 00291 00299 IGCboolean IncludeErrorMessages() const; 00300 00301 00309 void SetIncludeErrorMessages(IGCboolean Value); 00310 00311 00320 IGCboolean IncludeMarkedErrorMessages() const; 00321 00322 00330 void SetIncludeMarkedErrorMessages(IGCboolean Value); 00331 00332 00339 IGCboolean IncludeUnmarkedErrorMessages() const; 00340 00341 00349 void SetIncludeUnmarkedErrorMessages(IGCboolean Value); 00350 00351 00358 IGCboolean IncludeInfoMessages() const; 00359 00360 00368 void SetIncludeInfoMessages(IGCboolean Value); 00369 00370 00377 IGCboolean IncludeDebugMessages() const; 00378 00379 00387 void SetIncludeDebugMessages(IGCboolean Value); 00388 00389 00397 IGCboolean IncludeDeleted() const; 00398 00399 00407 void SetIncludeDeleted(IGCboolean Value); 00408 00409 00416 IGCboolean IncludeNonDeleted() const; 00417 00418 00426 void SetIncludeNonDeleted(IGCboolean Value); 00427 00428 00435 IGCboolean IncludeSourceLogs() const; 00436 00437 00445 void SetIncludeSourceLogs(IGCboolean Value); 00446 00447 00454 time_t After() const; 00455 00456 00464 void SetAfter(time_t Value); 00465 00466 00473 time_t Before() const; 00474 00475 00483 void SetBefore(time_t Value); 00484 00485 00491 IGClogQueryResult Execute(); 00492 00493 00494 private: 00495 IGClogQueryHandle Handle; 00496 }; 00497 00498 #endif // end of defensive include