mirror of
https://github.com/Maschell/saviine.git
synced 2024-06-14 21:28:46 +02:00
64 lines
2.3 KiB
C
64 lines
2.3 KiB
C
|
#ifndef NETWORK_H_
|
||
|
#define NETWORK_H_
|
||
|
|
||
|
|
||
|
#define BYTE_NORMAL 0xff
|
||
|
#define BYTE_SPECIAL 0xfe
|
||
|
#define BYTE_OPEN 0x00
|
||
|
#define BYTE_READ 0x01
|
||
|
#define BYTE_CLOSE 0x02
|
||
|
#define BYTE_OK 0x03
|
||
|
#define BYTE_SETPOS 0x04
|
||
|
#define BYTE_STATFILE 0x05
|
||
|
#define BYTE_EOF 0x06
|
||
|
#define BYTE_GETPOS 0x07
|
||
|
#define BYTE_REQUEST 0x08
|
||
|
#define BYTE_REQUEST_SLOW 0x09
|
||
|
#define BYTE_HANDLE 0x0A
|
||
|
#define BYTE_DUMP 0x0B
|
||
|
#define BYTE_PING 0x0C
|
||
|
#define BYTE_G_MODE 0x0D
|
||
|
#define BYTE_MODE_D 0x0E
|
||
|
#define BYTE_MODE_I 0x0F
|
||
|
#define BYTE_CLOSE_DUMP 0x10
|
||
|
#define BYTE_LOG_STR 0xfb
|
||
|
#define BYTE_FILE 0xC0
|
||
|
#define BYTE_FOLDER 0xC1
|
||
|
#define BYTE_READ_DIR 0xCC
|
||
|
#define BYTE_INJECTSTART 0x40
|
||
|
#define BYTE_INJECTEND 0x41
|
||
|
#define BYTE_DUMPSTART 0x42
|
||
|
#define BYTE_DUMPEND 0x43
|
||
|
#define BYTE_END 0xfd
|
||
|
|
||
|
#define MASK_NORMAL 0x8000
|
||
|
#define MASK_USER 0x0100
|
||
|
#define MASK_COMMON 0x0200
|
||
|
#define MASK_COMMON_CLEAN 0x0400
|
||
|
|
||
|
void cafiine_connect(int *psock,u32 ip);
|
||
|
void cafiine_disconnect(int sock);
|
||
|
int cafiine_handshake(int sock);
|
||
|
int getMode(int sock,int * result);
|
||
|
int cafiine_fsetpos(int sock, int *result, int fd, int set);
|
||
|
int cafiine_send_handle(int sock, const char *path, int handle);
|
||
|
int cafiine_fopen(int sock, int *result, const char *path, const char *mode, int *handle);
|
||
|
void cafiine_send_file(int sock, char *file, int size, int fd);
|
||
|
int cafiine_fread(int sock, int *result, void *ptr, int size, int fd);
|
||
|
int cafiine_fclose(int sock, int *result, int fd,int dumpclose);
|
||
|
int saviine_start_injection(int sock, long persistentID,int * mask);
|
||
|
int saviine_end_injection(int sock);
|
||
|
int saviine_start_dump(int sock, long persistentID,int * mask);
|
||
|
int saviine_end_dump(int sock);
|
||
|
int saviine_readdir(int sock, char * path,char * resultname, int * resulttype, int * filesize);
|
||
|
void cafiine_send_ping(int sock, int val1, int val2);
|
||
|
int recvwait(int sock, void *buffer, int len);
|
||
|
int recvwaitlen(int sock, void *buffer, int len);
|
||
|
int recvbyte(int sock);
|
||
|
int sendwait(int sock, const void *buffer, int len);
|
||
|
void log_string(int sock, const char* str, char flag_byte);
|
||
|
int sendbyte(int sock, unsigned char byte);
|
||
|
|
||
|
|
||
|
#endif
|