mirror of
https://github.com/gigablast/open-source-search-engine.git
synced 2024-10-05 04:37:39 +03:00
40 lines
690 B
C++
40 lines
690 B
C++
// Gigablast, copyright Dec 2004
|
|
// Author: Javier Olivares
|
|
//
|
|
// . Generic Container Interface
|
|
|
|
#ifndef _METACONTAINER_H_
|
|
#define _METACONTAINER_H_
|
|
|
|
#define MAX_URLLEN 128
|
|
|
|
#include "Xml.h"
|
|
#include "Log.h"
|
|
#include "Url.h"
|
|
|
|
class MetaContainer {
|
|
public:
|
|
MetaContainer();
|
|
virtual ~MetaContainer();
|
|
|
|
// parse a page into this container
|
|
virtual void parse ( char *page, long pageLen );
|
|
|
|
// build the meta html page from this container
|
|
virtual long buildPage ( char *page );
|
|
virtual void buildPage ( SafeBuf *sb );
|
|
|
|
// url
|
|
char m_url[MAX_URLLEN+1];
|
|
long m_urlLen;
|
|
|
|
// base container name
|
|
char m_baseName[MAX_URLLEN+1];
|
|
long m_baseNameLen;
|
|
|
|
// ID
|
|
long long m_id;
|
|
};
|
|
|
|
#endif
|