open-source-search-engine/MetaContainer.h
2013-08-02 13:12:24 -07:00

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