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