Show
Ignore:
Timestamp:
03/23/09 10:51:57 (15 years ago)
Author:
bhilburn
Message:

Abandoning the RemoteComponent? struct; migrating to a simple socketFD
and boolean field.

Location:
vtcross/trunk/src/include/vtcross
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/include/vtcross/components.h

    r186 r187  
    7878        virtual void RegisterServices(int32_t socketFD) = 0; 
    7979        virtual void DeregisterServices(int32_t socketFD) = 0; 
    80  
    81  
    82         /* The RemoteComponent struct represents either the VTCROSS shell or the 
    83          * VTCROSS SML.  If 'SML_present' is false, it is the former. Otherwise, 
    84          * it is the latter. 
    85          */ 
    86         bool SML_present; 
    87         struct RemoteComponent *control; 
    8880}; 
    8981 
     
    186178        void ValidateParameters(struct Parameter pList[], \ 
    187179                struct CE_Info *ce_info, int decision_array[]); 
     180 
     181 
     182        /* The SML_present bool reflects whether or not the remote component 
     183         * this object is connected to is an SML.  If it isn't, then it must be 
     184         * a shell.  The socketFD stores the socket file descriptor for this 
     185         * connection. 
     186         */ 
     187        bool SML_present; 
     188        int32_t socketFD; 
    188189}; 
    189190 
     
    239240                Parameter *parameters, std::string service); 
    240241 
    241  
    242         /* Contains information regarding the presence of a service management 
    243          * layer.  If this pointer is NULL, then there is no SML present in the 
    244          * radio system. 
    245          */ 
    246         struct SML_Info *SML; 
     242        /* The SML_present bool reflects whether or not the remote component 
     243         * this object is connected to is an SML.  If it isn't, then it must be 
     244         * a shell.  The socketFD stores the socket file descriptor for this 
     245         * connection. 
     246         */ 
     247        bool SML_present; 
     248        int32_t socketFD; 
    247249}; 
    248250 
  • vtcross/trunk/src/include/vtcross/containers.h

    r186 r187  
    7777}; 
    7878 
    79  
    80 /* Contains information regarding a remote component in a VTCROSS system.  Note 
    81  * that this information is independent of component type, but technically will 
    82  * only ever be the SML or shell. 
    83  * 
    84  * TODO I'm not 100% certain I'm doing this in the most efficient way.  Need 
    85  * someone to look it over. 
    86  */ 
    87 struct RemoteComponent { 
    88     std::string serverName; 
    89     int32_t serverPort; 
    90     int32_t socketFD; 
    91 }; 
    92  
    9379#endif 
  • vtcross/trunk/src/include/vtcross/socketcomm.h

    r184 r187  
    3939 
    4040 
    41 /* TODO 
    42  * This is meant as the future replacement for the function below it.  It is 
    43  * still a work in progress, and needs a code-review before we move to it 
    44  * entirely. 
    45  */ 
    46 void CreateClientSocket(struct RemoteComponent* serverInfo); 
    47  
    48  
    4941/* This is the original function that does what the above function is supposed 
    5042 * to do.