Ignore:
Timestamp:
11/24/11 14:45:29 (8 years ago)
Author:
mario
Message:

added minimal changes to compile on a POSIX like OS (mainly Linux)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/legacy/jvmlink/src/main/c++/JVMLinkClient.h

    r3834 r7812  
    3434#include "JVMLinkObject.h" 
    3535 
     36#include <string> 
     37 
    3638// NB: Toggle comments to control debugging output for the client. 
    3739#define debug(msg) ((void)0) 
     
    4244private: 
    4345        int port; 
     46#ifdef _WIN32 
    4447        SOCKET conn; 
     48#else 
     49        int conn; 
     50#endif 
    4551 
    46         void sendMessage(CString); 
     52        void sendMessage(std::string); 
    4753        void* readMessage(int); 
    4854        void sendInt(int); 
    4955        int readInt(); 
    50         CString* readString(); 
     56        std::string* readString(); 
    5157 
    5258public: 
     
    6066 
    6167        JVMLinkClient(); 
    62         void startJava(int, CString); 
     68        void startJava(int, std::string); 
    6369        void shutJava(); 
    6470        ConnectionCode establishConnection(); 
    6571        int closeConnection(); 
    66         JVMLinkObject* getVar(CString); 
     72        JVMLinkObject* getVar(std::string); 
    6773        void setVar(JVMLinkObject*); 
    68         void setVar(CString, int); 
    69         void setVar(CString, int*, int); 
    70         void setVar(CString, CString*); 
    71         void setVar(CString, CString*, int); 
    72         void setVar(CString, char); 
    73         void setVar(CString, char*, int); 
    74         void setVar(CString, Byte); 
    75         void setVar(CString, Byte*, int); 
    76         void setVar(CString, float); 
    77         void setVar(CString, float*, int); 
    78         void setVar(CString, bool); 
    79         void setVar(CString, bool*, int); 
    80         void setVar(CString, double); 
    81         void setVar(CString, double*, int); 
    82         void setVar(CString, long long); 
    83         void setVar(CString, long long*, int); 
    84         void setVar(CString, short); 
    85         void setVar(CString, short*, int); 
    86         void setVarNull(CString); 
    87         void exec(CString); 
     74        void setVar(std::string, int); 
     75        void setVar(std::string, int*, int); 
     76        void setVar(std::string, std::string*); 
     77        void setVar(std::string, std::string*, int); 
     78        void setVar(std::string, char); 
     79        void setVar(std::string, char*, int); 
     80        void setVar(std::string, Byte); 
     81        void setVar(std::string, Byte*, int); 
     82        void setVar(std::string, float); 
     83        void setVar(std::string, float*, int); 
     84        void setVar(std::string, bool); 
     85        void setVar(std::string, bool*, int); 
     86        void setVar(std::string, double); 
     87        void setVar(std::string, double*, int); 
     88        void setVar(std::string, long long); 
     89        void setVar(std::string, long long*, int); 
     90        void setVar(std::string, short); 
     91        void setVar(std::string, short*, int); 
     92        void setVarNull(std::string); 
     93        void exec(std::string); 
    8894 
    8995        ~JVMLinkClient(void); 
Note: See TracChangeset for help on using the changeset viewer.