OpenASIP 2.2
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SocketPortConnCmd Class Reference

#include <SocketPortConnCmd.hh>

Inheritance diagram for SocketPortConnCmd:
Inheritance graph
Collaboration diagram for SocketPortConnCmd:
Collaboration graph

Public Member Functions

 SocketPortConnCmd (TTAMachine::Socket *socket, TTAMachine::Port *port)
 
virtual ~SocketPortConnCmd ()
 
virtual bool Do ()
 
- Public Member Functions inherited from ComponentCommand
 ComponentCommand ()
 
virtual ~ComponentCommand ()
 
wxWindow * parentWindow ()
 
void setParentWindow (wxWindow *window)
 

Private Attributes

TTAMachine::Socketsocket_
 Socket to connect.
 
TTAMachine::Portport_
 Port to connect.
 

Detailed Description

Command for connecting/disconencting ports to sockets.

Definition at line 46 of file SocketPortConnCmd.hh.

Constructor & Destructor Documentation

◆ SocketPortConnCmd()

SocketPortConnCmd::SocketPortConnCmd ( TTAMachine::Socket socket,
TTAMachine::Port port 
)

The Constructor.

Parameters
portPort to connect/disconnect.
socketSocket to connect/disconnect.

Definition at line 45 of file SocketPortConnCmd.cc.

45 :
47 socket_(socket), port_(port) {
48}
TTAMachine::Socket * socket_
Socket to connect.
TTAMachine::Port * port_
Port to connect.

◆ ~SocketPortConnCmd()

SocketPortConnCmd::~SocketPortConnCmd ( )
virtual

The Destructor.

Definition at line 54 of file SocketPortConnCmd.cc.

54 {
55}

Member Function Documentation

◆ Do()

bool SocketPortConnCmd::Do ( )
virtual

Executes the command.

Returns
true, if the command was succesfully executed, false otherwise.

Implements ComponentCommand.

Definition at line 64 of file SocketPortConnCmd.cc.

64 {
65
67 try {
69 } catch (Exception& e) {
70 return false;
71 }
72 } else {
73 try {
75 } catch (Exception& e) {
76 return false;
77 }
78 }
79
80 return true;
81}
virtual void attachSocket(Socket &socket)
Definition Port.cc:191
virtual void detachSocket(Socket &socket)
Definition Port.cc:237
virtual bool isConnectedTo(const Socket &socket) const
Definition Port.cc:393

References TTAMachine::Port::attachSocket(), TTAMachine::Port::detachSocket(), TTAMachine::Port::isConnectedTo(), port_, and socket_.

Here is the call graph for this function:

Member Data Documentation

◆ port_

TTAMachine::Port* SocketPortConnCmd::port_
private

Port to connect.

Definition at line 56 of file SocketPortConnCmd.hh.

Referenced by Do().

◆ socket_

TTAMachine::Socket* SocketPortConnCmd::socket_
private

Socket to connect.

Definition at line 54 of file SocketPortConnCmd.hh.

Referenced by Do().


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