yast2-transfer
Defines | Functions | Variables
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]

Referenced by tftp().


Function Documentation

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

References tftp(), tftp_cmd_get, tftp_cmd_put, and xstrdup().

Referenced by TftpAgent::Execute().

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]

References RESERVE_BUFFER, tftp_cmd_get, tftp_cmd_put, and tftp_error_msg.

Referenced by dotftp().

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

Referenced by dotftp().


Variable Documentation

const int tftp_cmd_get = 1

Referenced by dotftp(), and tftp().

const int tftp_cmd_put = 2

Referenced by dotftp(), and tftp().

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"
}

Referenced by tftp().


Generated on a sunny day for yast2-transfer by doxygen 1.7.6.1