#include <source/ariba/utility/visual/OvlVis.h>
Inherits ariba::utility::ServerVis.
Classes | |
class | TimedoutIcon |
Public Types | |
enum | _ICON_ID { ICON_ID_DEFAULT_NODE = 0, ICON_ID_PC = 1, ICON_ID_PC_WORLD = 2, ICON_ID_FAILURE = 3, ICON_ID_RED_CROSS = 4, ICON_ID_CHARACTER_A = 5, ICON_ID_CHARACTER_W = 6, ICON_ID_CAMERA = 7 } |
typedef enum ariba::utility::OvlVis::_ICON_ID | ICON_ID |
Public Member Functions | |
void | visCreate (NETWORK_ID network, NodeID &node, string nodename, string info) |
void | visChangeStatus (NETWORK_ID network, NodeID &node, bool enable, string info) |
void | visConnect (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, string info) |
void | visDisconnect (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, string info) |
void | visFailedConnect (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, string info) |
void | visShutdown (NETWORK_ID network, NodeID &node, string info) |
void | visChangeNodeColor (NETWORK_ID network, NodeID &node, unsigned char r, unsigned char g, unsigned char b) |
void | visChangeNodeColor (NETWORK_ID network, NodeID &node, NODE_COLORS color) |
void | visChangeNodeIcon (NETWORK_ID network, NodeID &node, ICON_ID icon) |
void | visShowNodeLabel (NETWORK_ID network, NodeID &node, string label) |
void | visDeleteNodeLabel (NETWORK_ID network, NodeID &node) |
void | visShowNodeBubble (NETWORK_ID network, NodeID &node, string label) |
void | visDeleteNodeBubble (NETWORK_ID network, NodeID &node) |
void | visShowShiftedNodeIcon (NETWORK_ID network, NodeID &node, ICON_ID iconID, unsigned int timeout=0) |
void | visDeleteShiftedNodeIcon (NETWORK_ID network, NodeID &node) |
void | visChangeLinkWidth (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, unsigned int width) |
void | visChangeLinkColor (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, unsigned char r, unsigned char g, unsigned char b) |
void | visChangeLinkColor (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, NODE_COLORS color) |
void | visShowLinkLabel (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, string label) |
void | visDeleteLinkLabel (NETWORK_ID network, NodeID &srcnode, NodeID &destnode) |
void | visShowOnLinkIcon (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, ICON_ID iconID) |
void | visDeleteOnLinkIcon (NETWORK_ID network, NodeID &srcnode, NodeID &destnode) |
void | visShowLinkBubble (NETWORK_ID network, NodeID &srcnode, NodeID &destnode, string label) |
void | visDeleteLinkBubble (NETWORK_ID network, NodeID &srcnode, NodeID &destnode) |
void | visSendMessage (NETWORK_ID network, NodeID &startnode, NodeID &endnode) |
void | visCLIOInitMeasurement (NETWORK_ID network, unsigned long edgekey, NodeID &srcnode, NodeID &destnode, string info) |
void | visCLIOEndMeasurement (NETWORK_ID network, unsigned long edgekey, NodeID &srcnode, NodeID &destnode, string info, string value, string unit) |
Static Public Member Functions | |
static OvlVis & | instance () |
Protected Member Functions | |
OvlVis () | |
virtual | ~OvlVis () |
Private Types | |
typedef pair< NodeID, NodeID > | NodePair |
typedef KeyMapping< NodePair > | NetworkLinks |
typedef KeyMapping< NodePair > | LinkBubbles |
typedef KeyMapping< NodeID > | NodeBubbles |
typedef KeyMapping< NodeID > | ShiftedNodeIcons |
typedef KeyMapping< NodePair > | OnLinkIcons |
Private Member Functions | |
use_logging_h (OvlVis) | |
void | sendMessage (const string msg, NETWORK_ID nid) |
Private Attributes | |
NetworkLinks | networkLinks |
LinkBubbles | linkBubbles |
NodeBubbles | nodeBubbles |
ShiftedNodeIcons | shiftedNodeIcons |
OnLinkIcons | onLinkIcons |
Definition at line 64 of file OvlVis.h.
The available icons for changing the icon of a node, showing an icon besides a node and showing an icon at a link.
typedef KeyMapping<NodePair> ariba::utility::OvlVis::LinkBubbles [private] |
typedef KeyMapping<NodePair> ariba::utility::OvlVis::NetworkLinks [private] |
typedef KeyMapping<NodeID> ariba::utility::OvlVis::NodeBubbles [private] |
typedef pair<NodeID, NodeID> ariba::utility::OvlVis::NodePair [private] |
typedef KeyMapping<NodePair> ariba::utility::OvlVis::OnLinkIcons [private] |
typedef KeyMapping<NodeID> ariba::utility::OvlVis::ShiftedNodeIcons [private] |
ariba::utility::OvlVis::OvlVis | ( | ) | [protected] |
Definition at line 46 of file OvlVis.cpp.
ariba::utility::OvlVis::~OvlVis | ( | ) | [protected, virtual] |
Definition at line 49 of file OvlVis.cpp.
static OvlVis& ariba::utility::OvlVis::instance | ( | ) | [inline, static] |
Definition at line 67 of file OvlVis.h.
Referenced by ariba::utility::OvlVis::TimedoutIcon::eventFunction().
void ariba::utility::OvlVis::sendMessage | ( | const string | msg, | |
NETWORK_ID | nid | |||
) | [private] |
Definition at line 52 of file OvlVis.cpp.
References ariba::utility::ServerVis::sendSocket().
Referenced by visChangeLinkColor(), visChangeLinkWidth(), visChangeNodeColor(), visChangeNodeIcon(), visChangeStatus(), visCLIOEndMeasurement(), visCLIOInitMeasurement(), visConnect(), visCreate(), visDeleteLinkBubble(), visDeleteLinkLabel(), visDeleteNodeBubble(), visDeleteNodeLabel(), visDeleteOnLinkIcon(), visDeleteShiftedNodeIcon(), visDisconnect(), visFailedConnect(), visSendMessage(), visShowLinkBubble(), visShowLinkLabel(), visShowNodeBubble(), visShowNodeLabel(), visShowOnLinkIcon(), visShowShiftedNodeIcon(), and visShutdown().
ariba::utility::OvlVis::use_logging_h | ( | OvlVis | ) | [private] |
Reimplemented from ariba::utility::ServerVis.
void ariba::utility::OvlVis::visChangeLinkColor | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
NODE_COLORS | color | |||
) | [virtual] |
Change the link color
Implements ariba::utility::ServerVis.
Definition at line 419 of file OvlVis.cpp.
References ariba::utility::ServerVis::NODE_COLORS_GREEN, ariba::utility::ServerVis::NODE_COLORS_GREY, ariba::utility::ServerVis::NODE_COLORS_RED, and visChangeLinkColor().
void ariba::utility::OvlVis::visChangeLinkColor | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) | [virtual] |
Change the link color
Implements ariba::utility::ServerVis.
Definition at line 397 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::get(), networkLinks, sendMessage(), and ariba::utility::Helper::ultos().
Referenced by visChangeLinkColor().
void ariba::utility::OvlVis::visChangeLinkWidth | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
unsigned int | width | |||
) |
Change the link width
Definition at line 379 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::get(), networkLinks, sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visChangeNodeColor | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
NODE_COLORS | color | |||
) | [virtual] |
Change the color of the node.
Implements ariba::utility::ServerVis.
Definition at line 228 of file OvlVis.cpp.
References ariba::utility::ServerVis::NODE_COLORS_GREEN, ariba::utility::ServerVis::NODE_COLORS_GREY, ariba::utility::ServerVis::NODE_COLORS_RED, and visChangeNodeColor().
void ariba::utility::OvlVis::visChangeNodeColor | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) | [virtual] |
Change the color of the node.
Implements ariba::utility::ServerVis.
Definition at line 208 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
Referenced by visChangeNodeColor().
void ariba::utility::OvlVis::visChangeNodeIcon | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
ICON_ID | icon | |||
) |
Change the icon of a node.
Definition at line 247 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visChangeStatus | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
bool | enable, | |||
string | info | |||
) |
Change the status of a node -> enable/disable a node.
Definition at line 105 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visCLIOEndMeasurement | ( | NETWORK_ID | network, | |
unsigned long | edgekey, | |||
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | info, | |||
string | value, | |||
string | unit | |||
) |
Definition at line 598 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visCLIOInitMeasurement | ( | NETWORK_ID | network, | |
unsigned long | edgekey, | |||
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | info | |||
) |
Definition at line 578 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visConnect | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | info | |||
) | [virtual] |
Connect two nodes using a link.
Implements ariba::utility::ServerVis.
Definition at line 123 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::insert(), networkLinks, sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visCreate | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
string | nodename, | |||
string | info | |||
) | [virtual] |
Create a node in the network that is initially unconnected.
Implements ariba::utility::ServerVis.
Definition at line 83 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visDeleteLinkBubble | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode | |||
) |
Delete a bubble besides the link
Definition at line 535 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::get(), linkBubbles, ariba::utility::KeyMapping< T >::remove(), sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visDeleteLinkLabel | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode | |||
) |
Delete a link label
Definition at line 457 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::get(), networkLinks, sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visDeleteNodeBubble | ( | NETWORK_ID | network, | |
NodeID & | node | |||
) |
Delete a bubble at the node.
Definition at line 312 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::get(), nodeBubbles, ariba::utility::KeyMapping< T >::remove(), sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visDeleteNodeLabel | ( | NETWORK_ID | network, | |
NodeID & | node | |||
) |
Delete the label of the node.
Definition at line 279 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visDeleteOnLinkIcon | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode | |||
) |
Delete an icon at the link
Definition at line 495 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::get(), onLinkIcons, ariba::utility::KeyMapping< T >::remove(), sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visDeleteShiftedNodeIcon | ( | NETWORK_ID | network, | |
NodeID & | node | |||
) |
Delete an icon besides the node
Definition at line 356 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::get(), ariba::utility::KeyMapping< T >::remove(), sendMessage(), shiftedNodeIcons, and ariba::utility::Helper::ultos().
Referenced by ariba::utility::OvlVis::TimedoutIcon::eventFunction().
void ariba::utility::OvlVis::visDisconnect | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | info | |||
) | [virtual] |
Disconnect the link between two nodes.
Implements ariba::utility::ServerVis.
Definition at line 149 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::exists(), ariba::utility::KeyMapping< T >::get(), networkLinks, ariba::utility::KeyMapping< T >::remove(), sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visFailedConnect | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | info | |||
) |
Indicate that the connection procedure between two nodes failed.
Definition at line 170 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visSendMessage | ( | NETWORK_ID | network, | |
NodeID & | startnode, | |||
NodeID & | endnode | |||
) |
Animate the message sending between two nodes
Definition at line 558 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShowLinkBubble | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | label | |||
) |
Show a bubble besides the link
Definition at line 515 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::insert(), linkBubbles, sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShowLinkLabel | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
string | label | |||
) |
Show a link label
Definition at line 439 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::get(), networkLinks, sendMessage(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShowNodeBubble | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
string | label | |||
) |
Show a bubble at the node.
Definition at line 293 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::insert(), nodeBubbles, sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShowNodeLabel | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
string | label | |||
) | [virtual] |
Show the label of the node.
Implements ariba::utility::ServerVis.
Definition at line 263 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShowOnLinkIcon | ( | NETWORK_ID | network, | |
NodeID & | srcnode, | |||
NodeID & | destnode, | |||
ICON_ID | iconID | |||
) |
Show an icon at the link
Definition at line 475 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::insert(), onLinkIcons, sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShowShiftedNodeIcon | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
ICON_ID | iconID, | |||
unsigned int | timeout = 0 | |||
) |
Show an icon besides the node.
Definition at line 331 of file OvlVis.cpp.
References ariba::utility::KeyMapping< T >::insert(), sendMessage(), shiftedNodeIcons, ariba::utility::OvlVis::TimedoutIcon::startIcon(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
void ariba::utility::OvlVis::visShutdown | ( | NETWORK_ID | network, | |
NodeID & | node, | |||
string | info | |||
) | [virtual] |
Delete a node from the network.
Implements ariba::utility::ServerVis.
Definition at line 188 of file OvlVis.cpp.
References sendMessage(), ariba::utility::Identifier::toString(), and ariba::utility::Helper::ultos().
Definition at line 377 of file OvlVis.h.
Referenced by visDeleteLinkBubble(), and visShowLinkBubble().
Definition at line 376 of file OvlVis.h.
Referenced by visChangeLinkColor(), visChangeLinkWidth(), visConnect(), visDeleteLinkLabel(), visDisconnect(), and visShowLinkLabel().
Definition at line 378 of file OvlVis.h.
Referenced by visDeleteNodeBubble(), and visShowNodeBubble().
Definition at line 380 of file OvlVis.h.
Referenced by visDeleteOnLinkIcon(), and visShowOnLinkIcon().
Definition at line 379 of file OvlVis.h.
Referenced by visDeleteShiftedNodeIcon(), and visShowShiftedNodeIcon().