apps/streamer/arping.c File Reference

#include <sys/ioctl.h>
#include <sys/signal.h>
#include <sys/time.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <time.h>
#include <arpa/inet.h>
#include <net/if.h>
#include <netinet/ether.h>
#include <netpacket/packet.h>
#include "arping.h"

Include dependency graph for arping.c:

Go to the source code of this file.

Functions

static int32_t send_pack (int32_t sock, struct in_addr *src_addr, struct in_addr *dst_addr, struct sockaddr_ll *ME, struct sockaddr_ll *HE)
int32_t recv_pack (uint8_t *buf, int32_t len, struct sockaddr_ll *FROM, uint8_t *mac)
int32_t arping (struct in_addr _src, struct in_addr _dst, uint8_t *mac)

Variables

static struct in_addr src
static struct in_addr dst
static struct sockaddr_ll me
static struct sockaddr_ll he
static int32_t s


Function Documentation

int32_t arping ( struct in_addr  _src,
struct in_addr  _dst,
uint8_t *  mac 
)

Definition at line 126 of file arping.c.

References device, dst, he, me, memset(), recv_pack(), s, send_pack(), src, stderr, time, and timeout.

Referenced by udp_init4().

int32_t recv_pack ( uint8_t *  buf,
int32_t  len,
struct sockaddr_ll *  FROM,
uint8_t *  mac 
)

Definition at line 78 of file arping.c.

References dst, me, memcpy(), and src.

Referenced by arping().

static int32_t send_pack ( int32_t  sock,
struct in_addr *  src_addr,
struct in_addr *  dst_addr,
struct sockaddr_ll *  ME,
struct sockaddr_ll *  HE 
) [static]

Definition at line 45 of file arping.c.

References buf, and memcpy().

Referenced by arping().


Variable Documentation

struct in_addr dst [static]

Definition at line 40 of file arping.c.

Referenced by arping(), exif_read(), Handler(), PHP_FUNCTION(), recv_pack(), and write_sdp().

struct sockaddr_ll he [static]

Definition at line 42 of file arping.c.

Referenced by arping(), and camogm_end_mov().

struct sockaddr_ll me [static]

Definition at line 41 of file arping.c.

Referenced by arping(), and recv_pack().

int32_t s [static]

Definition at line 43 of file arping.c.

Referenced by _Request::_Request(), Socket::accept(), arping(), close_session(), do_flush(), encode_time(), errorMsgXML(), exif_getutc(), export_vrml(), find_string(), framePointersXML(), FREE_FUNC(), get_session(), gz_useFile(), gzclose(), gzeof(), gzerror(), gzseek(), gzwrite(), handle_PAUSE(), handle_PLAY(), handle_TEARDOWN(), hist_analyze(), hist_analyze_percent(), http_response_parse_range(), load(), main(), RTSP_Server::main(), memcpy(), mod_staticfile_patch_connection(), out1x1gif(), PHP_FUNCTION(), RTSP_Server::process(), rtsp_udp_setup(), save(), and SETDEFAULTS_FUNC().

struct in_addr src [static]

Definition at line 39 of file arping.c.

Referenced by arping(), dir_find_tag(), exif_read(), exif_rebuild(), Handler(), putlong_meta(), putlong_meta_irq(), recv_pack(), write_meta(), and write_meta_irq().


Generated on Thu Aug 7 16:19:53 2008 for elphel by  doxygen 1.5.1