summaryrefslogtreecommitdiff
path: root/vdrtva.h
diff options
context:
space:
mode:
authorDave <vdr@pickles.me.uk>2012-04-20 12:11:34 +0100
committerDave <vdr@pickles.me.uk>2012-04-20 12:11:34 +0100
commitacdfd5dfd2498d0a5e5353fb838d231b50aa5492 (patch)
treee2a4b231728f90029a6f97992187f16893732d1f /vdrtva.h
parent8a477cc99f381a26d2784aad6f33134cb12bf866 (diff)
downloadvdrtva-0.2.0.tar.gz
vdrtva-0.2.0.tar.bz2
Gather CRID data continuously.v0.2.0
Diffstat (limited to 'vdrtva.h')
-rw-r--r--vdrtva.h26
1 files changed, 9 insertions, 17 deletions
diff --git a/vdrtva.h b/vdrtva.h
index dff9f9c..2c3502d 100644
--- a/vdrtva.h
+++ b/vdrtva.h
@@ -86,12 +86,10 @@ class cChanDA : public cListObject {
int cid;
char *defaultAuthority;
public:
- cChanDA(void);
+ cChanDA(int Cid, char *DA);
~cChanDA(void);
int Cid(void) { return cid; }
- void Set(int Cid);
char * DA(void) { return defaultAuthority; }
- void SetDA(char *DA);
};
class cChanDAs : public cRwLock, public cConfig<cChanDA> {
@@ -102,9 +100,8 @@ class cChanDAs : public cRwLock, public cConfig<cChanDA> {
cChanDAs(void);
~cChanDAs(void);
int MaxNumber(void) { return maxNumber; }
- void SetMaxNumber(int number) { maxNumber = number; }
cChanDA *GetByChannelID(int cid);
- cChanDA *NewChanDA(int Cid);
+ cChanDA *NewChanDA(int Cid, char *DA);
};
@@ -115,13 +112,11 @@ class cEventCRID : public cListObject {
char *iCrid;
char *sCrid;
public:
- cEventCRID(void);
+ cEventCRID(int Cid, tEventID Eid, char *iCRID, char *sCRID);
~cEventCRID(void);
tEventID Eid(void) { return eid; }
- void Set(int Cid, tEventID Eid);
char * iCRID(void) { return iCrid; }
char * sCRID(void) { return sCrid; }
- void SetCRIDs(char *iCRID, char *sCRID);
int Cid(void) { return cid; }
};
@@ -133,9 +128,9 @@ class cEventCRIDs : public cRwLock, public cConfig<cEventCRID> {
cEventCRIDs(void);
~cEventCRIDs(void);
int MaxNumber(void) { return maxNumber; }
- void SetMaxNumber(int number) { maxNumber = number; }
cEventCRID *GetByID(int Cid, tEventID Eid);
- cEventCRID *NewEventCRID(int Cid, tEventID Eid);
+ cEventCRID *NewEventCRID(int Cid, tEventID Eid, char *iCRID, char *sCRID);
+ void Expire(void);
};
@@ -145,12 +140,11 @@ class cSuggestCRID : public cListObject {
char *gCrid;
int cid;
public:
- cSuggestCRID(void);
+ cSuggestCRID(int Cid, char *iCRID, char *gCRID);
~cSuggestCRID(void);
char * iCRID(void) { return iCrid; }
char * gCRID(void) { return gCrid; }
int Cid(void) { return cid; }
- void Set(int Cid, char *iCRID, char *gCRID);
virtual int Compare(const cListObject &ListObject) const;
};
@@ -160,10 +154,10 @@ class cSuggestCRIDs : public cRwLock, public cConfig<cSuggestCRID> {
int maxNumber;
public:
cSuggestCRIDs(void);
- ~cSuggestCRIDs(void);
int MaxNumber(void) { return maxNumber; }
- void SetMaxNumber(int number) { maxNumber = number; }
cSuggestCRID *NewSuggestCRID(int Cid, char *icrid, char *gcrid);
+ void DeDup(void);
+ void Expire(void);
};
@@ -174,7 +168,7 @@ class cLinkItem : public cListObject {
char *iCrids;
char *path;
public:
- cLinkItem(void);
+ cLinkItem(const char *sCRID, int ModTime, const char *iCRIDs, const char *Path);
~cLinkItem(void);
void Set(const char *sCRID, int ModTime, const char *iCRIDs, const char *Path);
char * iCRIDs(void) { return iCrids; }
@@ -188,8 +182,6 @@ class cLinks : public cRwLock, public cConfig<cLinkItem> {
int maxNumber;
public:
cLinks(void);
-// ~cLinks(void);
int MaxNumber(void) { return maxNumber; }
- void SetMaxNumber(int number) { maxNumber = number; }
cLinkItem *NewLinkItem(const char *sCRID, int ModTime, const char *iCRIDs, const char *Path);
};