ǽ
ƱǥѥåȤžǽ
¿Ųlookupǽ(session idˤ)
եžϥХåեΥ󥯤ʬž
UDPݡȤΤߤ
(default interval=1[s], retry=5[times])
ID32bit
ΡɤݻƤID򼡲ư˻Ѳǽ
SessionڤJOB٤ƥХå뵡ǽ

  MChord(pProtocol, port, cache_dir, log_flg, Ip);
  pMChord->SetCallBackRecvMessage(void(*recv_data)(char *));
  pMChord->TimerFunc();
  pMChord->RecvPacket(int sock);
  pMChord->GetIp();
  pMChord->GetPort();
  pMChord->SendMessage(ADDRESS Address, char *message);
  pMChord->SendLookupData(char *room_name, void(*recv_lookup_response)(int));
  pMChord->GetCacheDir();
  pMChord->SendInsert(int McId);
  pMChord->Join(&buf[0]);
  pMChord->SendLeave();
  pMChord->GetSock();
  pMChord->GetTimer();
  pMChord->Quit();


mchord-1.0e(2004/3/25)
externѻ
STATUS VIEW



mchord-1.0d(2004/2/29)
apicallbackؿ
classƤӽФ¤ѹ


mchord-1.0c(2004/2/26)
ʬȤLookup,FILEѥåƤХ
ۥ̾Ǥ褦gethostbynameɲ
localhostJOIN硢localhostJOIN줿缫ʬIP127.0.0.1ѹ
ROOMʸۤɽΥХ
id list줺̵¥롼פˤʤХ


mchord-1.0b(2004/2/24)
NetBSD,ǤΥѥѥå thanks for iimura@ideon
config.h, config.cpp, app.cpp, app.hɲ
NULLե(0.log)Х
Lookup¿Ųǽ
LookupResponse֤äޤdefault 10[s]¤ɲá
LeavebetaСɲ

mchord-1.0a(2004/2/21)
MChord first release!!



TODO:
եɤ߹
gtkListen,TimerʬڤФthread

WARNING : SeqNo Error
Update PrevPointer by Timer
Update PrevPointer at Joind

simulation饹κ
ʥꥪեɤ߹

add JOIN ROOM auto update
when first node is joined ,first node state change to joined.
SHA-1(32bit->160bit)
ݻƤIDꥻåȤƵư륪ץ

FILE I/OΥå嵡
IPv6

