HOWTO determine all the available Values: Difference between revisions
Jump to navigation
Jump to search
(Created page with '{{TOC}} == HOWTO determine all the available Values == Let us suppose you want to create an attribute for some object. Once you decide the type of the attribute (eg. unsigned in…') |
(No difference)
|
Latest revision as of 09:36, 7 June 2010
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
HOWTO determine all the available Values
Let us suppose you want to create an attribute for some object. Once you decide the type of the attribute (eg. unsigned integer, Time value, ...), you will need to specify an appropriate constructor and an appropriate checker.
For instance, the following is an excerpt from the PacketSink object:
.AddAttribute ("Local", "The Address on which to Bind the rx socket.", AddressValue (), MakeAddressAccessor (&VoipPacketSink::m_local), MakeAddressChecker ())
As a consequence you may want to check if the value you have in mind has already been defined. You can retrieve the list of all available values, by just giving the following command (YMMV):
egrep -A3 -RIe 'AddAttribute' src/ | egrep '.Value \(' | sed 's/\(Value\)\(.*$\)/\1/g' | rev | awk '{print $1}' | rev | sort -u