mirror of
https://github.com/gigablast/open-source-search-engine.git
synced 2024-10-05 12:47:37 +03:00
45 lines
849 B
C++
45 lines
849 B
C++
//
|
|
// Copyright Gigablast, April 2005
|
|
// Author: Javier Olivares <jolivares@gigablast.com>
|
|
//
|
|
// Message to generate the directory listing of a category.
|
|
//
|
|
|
|
#ifndef _MSG2B_H_
|
|
#define _MSG2B_H_
|
|
|
|
#include "Categories.h"
|
|
|
|
class Msg2b {
|
|
public:
|
|
Msg2b();
|
|
~Msg2b();
|
|
|
|
// main call to generate directory
|
|
bool generateDirectory ( long dirId,
|
|
void *state,
|
|
void (*callback)(void *state) );
|
|
|
|
// serialize/deserialize
|
|
long getStoredSize ( );
|
|
long serialize ( char *buf, long bufLen );
|
|
long deserialize ( char *buf, long bufLen );
|
|
|
|
// callback
|
|
void *m_st;
|
|
void (*m_callback)(void *state);
|
|
|
|
// dir ID to get
|
|
long m_dirId;
|
|
|
|
// buffers for directory
|
|
SubCategory *m_subCats;
|
|
long m_subCatsSize;
|
|
long m_numSubCats;
|
|
char *m_catBuffer;
|
|
long m_catBufferSize;
|
|
long m_catBufferLen;
|
|
};
|
|
|
|
#endif
|