refine utility func.
This commit is contained in:
parent
6044171563
commit
376ad5f60d
@ -282,7 +282,6 @@ int serial_close(int file_descriptor) {
|
|||||||
return close(file_descriptor);
|
return close(file_descriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The function waits until all queued output to the terminal filedes has been transmitted.
|
* The function waits until all queued output to the terminal filedes has been transmitted.
|
||||||
*
|
*
|
||||||
@ -293,8 +292,7 @@ int serial_close(int file_descriptor) {
|
|||||||
* @return 0 if success.
|
* @return 0 if success.
|
||||||
* return -1 if fail, and errno is set.
|
* return -1 if fail, and errno is set.
|
||||||
*/
|
*/
|
||||||
int serial_flush(int file_descriptor)
|
int serial_flush(int file_descriptor) {
|
||||||
{
|
|
||||||
return tcdrain(file_descriptor);
|
return tcdrain(file_descriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -307,8 +305,7 @@ int serial_flush(int file_descriptor)
|
|||||||
* @return 1 if data is available
|
* @return 1 if data is available
|
||||||
* return 0 if data is not available
|
* return 0 if data is not available
|
||||||
*/
|
*/
|
||||||
int serial_data_available(int file_descriptor, unsigned int timeout_millisec)
|
int serial_data_available(int file_descriptor, unsigned int timeout_millisec) {
|
||||||
{
|
|
||||||
int fd = file_descriptor;
|
int fd = file_descriptor;
|
||||||
struct timeval timeout;
|
struct timeval timeout;
|
||||||
fd_set readfds;
|
fd_set readfds;
|
||||||
@ -347,8 +344,7 @@ int serial_data_available(int file_descriptor, unsigned int timeout_millisec)
|
|||||||
* @return positive integer of bytes sent if success.
|
* @return positive integer of bytes sent if success.
|
||||||
* return -1 if failed.
|
* return -1 if failed.
|
||||||
*/
|
*/
|
||||||
int serial_send(int file_descriptor, char *buffer, size_t data_len)
|
int serial_send(int file_descriptor, char *buffer, size_t data_len) {
|
||||||
{
|
|
||||||
ssize_t len = 0;
|
ssize_t len = 0;
|
||||||
len = write(file_descriptor, buffer, data_len);
|
len = write(file_descriptor, buffer, data_len);
|
||||||
if ( len == data_len ) {
|
if ( len == data_len ) {
|
||||||
@ -370,8 +366,7 @@ int serial_send(int file_descriptor, char *buffer, size_t data_len)
|
|||||||
* @return positive integer of bytes received if success.
|
* @return positive integer of bytes received if success.
|
||||||
* return -1 if failed.
|
* return -1 if failed.
|
||||||
*/
|
*/
|
||||||
int serial_receive(int file_descriptor, char *buffer,size_t data_len)
|
int serial_receive(int file_descriptor, char *buffer,size_t data_len) {
|
||||||
{
|
|
||||||
int len,fs_sel;
|
int len,fs_sel;
|
||||||
fd_set fs_read;
|
fd_set fs_read;
|
||||||
struct timeval time;
|
struct timeval time;
|
||||||
|
|||||||
@ -52,13 +52,11 @@ void UdpSys::recvUdpData() { udpSock.async_receive_from(boost::asio::buffer(m_bu
|
|||||||
void UdpSys::HandleRead(const boost::system::error_code& pEc, std::size_t pBytesTransferred) {
|
void UdpSys::HandleRead(const boost::system::error_code& pEc, std::size_t pBytesTransferred) {
|
||||||
std::string ip = senderEndPoint.address().to_string();
|
std::string ip = senderEndPoint.address().to_string();
|
||||||
if (pEc) {
|
if (pEc) {
|
||||||
std::cerr << pEc.value() << std::endl;
|
zlog_error(zct, "pEc value:%d, category name:%s, message:%s", pEc.value(), pEc.category().name(), pEc.message());
|
||||||
std::cerr << pEc.category().name() << std::endl;
|
|
||||||
std::cerr << pEc.message() << std::endl;
|
|
||||||
} else if (pBytesTransferred == 0) {
|
} else if (pBytesTransferred == 0) {
|
||||||
std::cout << "rev has rec!" << std::endl;
|
zlog_info(zct, "rev has rec!");
|
||||||
if (pBytesTransferred == 0) {
|
if (pBytesTransferred == 0) {
|
||||||
std::cerr << "[ Read 0 Bytes ][ " << ip << " Quit ! ]" << std::endl;
|
zlog_error(zct,"[ Read 0 Bytes ][ %s Quit ! ]", ip.c_str());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
std::string read_cmd(m_buffer.data(), pBytesTransferred);
|
std::string read_cmd(m_buffer.data(), pBytesTransferred);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user