yast2-transfer
Macros | 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>

Macros

#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
 

Macro Definition Documentation

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

Referenced by tftp().

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 
)
inlinestatic
static char* xstrdup ( const char *  s)
static

References y2error.

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.8.5