TftpAgent.cc File Reference

#include "TftpAgent.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <fcntl.h>

Defines

#define RESERVE_BUFFER(buffer, len)   char buffer[len]

Functions

static char * xstrdup (const char *s)
static int tftp (const int cmd, const struct hostent *host, const char *serverfile, int localfd, const int port, int tftp_bufsize)
int dotftp (char *serverstr, char *localfile, char *action)
string getValue (const YCPMap map, const string key)

Variables

static const char * tftp_error_msg []
const int tftp_cmd_get = 1
const int tftp_cmd_put = 2

Define Documentation

#define RESERVE_BUFFER buffer,
len   )     char buffer[len]
 


Function Documentation

int dotftp char *  serverstr,
char *  localfile,
char *  action
 

string getValue const YCPMap  map,
const string  key
 

static int tftp const int  cmd,
const struct hostent *  host,
const char *  serverfile,
int  localfd,
const int  port,
int  tftp_bufsize
[inline, static]
 

static char* xstrdup const char *  s  )  [static]
 


Variable Documentation

const int tftp_cmd_get = 1
 

const int tftp_cmd_put = 2
 

const char* tftp_error_msg[] [static]
 

Initial value:

 {
        "Undefined error",
        "File not found",
        "Access violation",
        "Disk full or allocation error",
        "Illegal TFTP operation",
        "Unknown transfer ID",
        "File already exists",
        "No such user"
}


Generated on Fri May 18 11:42:49 2007 for yast2-transfer by  doxygen 1.4.6