* Author: Radosław Korzeniewski, radekk@inteos.pl, Inteos Sp. z o.o.
*/
-#ifndef __BCOLLECTOR_H_
-#define __BCOLLECTOR_H_
+#ifndef BCOLLECTOR_H_
+#define BCOLLECTOR_H_
-struct STATUS_PKT; /* Forward declaration */
+class STATUS_PKT; /* Forward declaration */
/* Supported backend types */
enum {
int render_updcollector_status(POOL_MEM &buf);
void api_render_updcollector_status(OutputWriter &ow);
-#endif /* __BCOLLECTOR_H_ */
+#endif /* BCOLLECTOR_H_ */
struct RES_ITEM2; /* Declare forward referenced structure */
class RES; /* Declare forward referenced structure */
struct HPKT; /* Declare forward referenced structure */
-struct STATUS_PKT; /* Declare forward referenced structure */
+class STATUS_PKT; /* Declare forward referenced structure */
typedef void (RES_HANDLER)(HPKT &hpkt);
typedef void (MSG_RES_HANDLER)(LEX *lc, RES_ITEM *item, int index, int pass);
*
*/
-#ifndef __STATUS_PKT_H_
-#define __STATUS_PKT_H_
+#ifndef STATUS_PKT_H_
+#define STATUS_PKT_H_
/*
* Packet to send to output_status()
BSOCK *bs; /* used on Unix machines */
void *context; /* Win32 */
void (*callback)(const char *msg, int len, void *context); /* Win32 */
- char api_opts[MAX_NAME_LENGTH];
int api; /* set if we want API output, with api level */
+ char api_opts[MAX_NAME_LENGTH];
/* Methods */
- STATUS_PKT() { memset(this, 0, sizeof(STATUS_PKT)); };
+ STATUS_PKT(): bs(NULL), callback(NULL), api(0) {
+ *api_opts = 0;
+ };
~STATUS_PKT() { };
};
-#endif
\ No newline at end of file
+#endif