8 #include <sys/socket.h>
9 #include <netinet/in.h>
10 #include <arpa/inet.h>
13 #include <barry/barry.h>
19 using namespace Barry
;
25 JDWMessage::JDWMessage(int socket
)
31 JDWMessage::~JDWMessage()
36 void JDWMessage::RawSend(Data
&send
, int timeout
)
38 m_jdwp
.Write(m_socket
, send
, timeout
);
40 jdwplog("JDWMessage::RawSend: Socket ID " << m_socket
41 << "\nSent:\n" << send
);
45 bool JDWMessage::RawReceive(Data
&receive
, int timeout
)
49 ret
= m_jdwp
.Read(m_socket
, receive
, timeout
);
52 jdwplog("JDWMessage::RawReceive: Socket ID " << m_socket
53 << "\nReceived:\n" << receive
);
59 void JDWMessage::Send(Data
&send
, int timeout
)
61 RawSend(send
, timeout
);
65 void JDWMessage::Send(Data
&send
, Data
&receive
, int timeout
)
67 RawSend(send
, timeout
);
68 RawReceive(receive
, timeout
);
72 bool JDWMessage::Receive(Data
&receive
, int timeout
)
74 return RawReceive(receive
, timeout
);