wge100_sim.cc File Reference
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <errno.h>
#include <sched.h>
#include <ros/console.h>
#include <ros/time.h>
#include <wge100_camera/ipcam_packet.h>
#include <wge100_camera/host_netutil.h>
#include <wge100_camera/wge100lib.h>
#include <wge100_camera/mt9v.h>
Go to the source code of this file.
Define Documentation
#define CAST_AND_CHK |
( |
type |
|
) |
|
Value:if (len != sizeof(type)) \
{ \
ROS_INFO("Got a "#type" with incorrect length"); \
continue;\
} \
if (false) ROS_INFO("Got a "#type""); \
type *pkt = (type *) buff;
#define FILL_HDR |
( |
pkttype, |
|
|
pktid |
|
) |
|
Value:if (false) ROS_INFO("Sending a "#pkttype" packet."); \
Packet##pkttype rsp; \
rsp.hdr.magic_no = htonl(WG_MAGIC_NO); \
strncpy(rsp.hdr.hrt, #pkttype, sizeof(rsp.hdr.hrt)); \
rsp.hdr.type = htonl(pktid);
Definition at line 404 of file wge100_sim.cc.
Value:sockaddr_in rsp_addr; \
bzero(&rsp_addr, sizeof(rsp_addr)); \
rsp_addr.sin_family = AF_INET; \
rsp_addr.sin_addr.s_addr = hdr->reply_to.addr; \
rsp_addr.sin_port = hdr->reply_to.port; \
sendto(socket_, &rsp, sizeof(rsp), 0, \
(struct sockaddr *) &rsp_addr, sizeof(rsp_addr));
Definition at line 412 of file wge100_sim.cc.
Function Documentation
int main |
( |
int |
argc, |
|
|
char ** |
argv | |
|
) |
| | |