Public Member Functions | Protected Member Functions | Protected Attributes | Friends

DiffusionRate Class Reference

Inheritance diagram for DiffusionRate:
DiffusionAgent Agent Connector NsObject Handler

List of all members.

Public Member Functions

void recv (Packet *, Handler *)
int command (int argc, const char *const *argv)

Protected Member Functions

void reset ()
void consider_old (Packet *)
void consider_new (Packet *)
void Start ()
void DataReqAll (unsigned int dtype, int report_rate)
void Print_IOlist ()
void FwdData (Packet *)
void PosReinf (int dtype, nsaddr_t to_node, ns_addr_t info_sender, unsigned int info_seq)
void ProcessPosReinf (Packet *pkt)
void ProcessNegReinf (Packet *pkt)
void UcastNeg (int dtype, ns_addr_t to)
void BcastNeg (int dtype)
void GenNeg (int dtype)
void InterestHandle (Packet *pkt)
void GradientTimeOut ()
void NegReinfTimeOut ()
void CheckNegCounter (int dtype)
bool FwdSubsample (Packet *pkt)
void FwdOriginal (Packet *pkt)
void TriggerPosReinf (Packet *pkt, ns_addr_t forward_agent)

Protected Attributes

bool DUP_SUP_
sub_t sub_type_
org_t org_type_
pos_t pos_type_
pos_ndt pos_node_type_
neg_wint neg_win_type_
neg_tht neg_thr_type_
neg_mxt neg_max_type_
Data_Hash_Table DataTable
GradientTimergradient_timer
NegativeReinforceTimerneg_reinf_timer
int num_not_send_bcast_data
int num_data_bcast_send
int num_data_bcast_rcv
int num_neg_bcast_send
int num_neg_bcast_rcv

Friends

class GradientTimer
class NegativeReinforceTimer

The documentation for this class was generated from the following files: