[AGENT++] how add lines in a table from agent itself
Rajesh Bansal
bansal.rajeshkr at gmail.com
Wed Feb 27 15:52:42 CET 2008
Hi All,
I am using a table in my mib. I am able to add 1 record in that table but
don't know how to add another one.
i am adding 1st line by using following code
MibTableRow* row =
tele_table_mib_testEntry1::instance->add_row(tele_table_mib_testEntry1::instance->get_next_avail_index());
tele_table_mib_testEntry1::instance->set_row(row,45,53);
by this i am able to get values 45 &53 in 1st row of table.
if in case after this code i again add same code in that case also it show
MibTableRow* row1 =
tele_table_mib_testEntry1::instance->add_row(tele_table_mib_testEntry1::instance->get_next_avail_index());
tele_table_mib_testEntry1::instance->set_row(row,4,5);
in this case it shows 1st row with values 4 & 5.
i have following functions in my table class...
virtual void get_request(Request*, int);
virtual int commit_set_request(Request*, int);
virtual int prepare_set_request(Request*, int&);
virtual void cleanup_set_request(Request*, int&);
virtual int undo_set_request(Request*, int&);
virtual void row_added(MibTableRow*, const Oidx&, MibTable*);
virtual void row_delete(MibTableRow*, const Oidx&, MibTable*);
virtual void row_init(MibTableRow*, const Oidx&, MibTable*);
virtual void row_activated(MibTableRow*, const Oidx&, MibTable*);
virtual void row_deactivated(MibTableRow*, const Oidx&,
MibTable*);
virtual void update(Request*);
virtual int is_transition_ok(MibTable*, MibTableRow*, const
Oidx&, int, int);
virtual void set_row(MibTableRow* r, long p1, long p2);
--
Best Regards,
Rajesh Bansal
Software Engineer
More information about the AGENTPP
mailing list