12 #if !defined(__SMB_FRAMEWORK_H__)
13 #define __SMB_FRAMEWORK_H__
16 #include "ofc/config.h"
22 #include "of_smb/smb.h"
23 #include "of_smb/persist.h"
122 #define SERVER_EVENT_INFO 0
126 #define SERVER_EVENT_ERROR 1
130 #define SERVER_EVENT_SECURITY 2
132 #if defined(__cplusplus)
186 #if defined(OF_SMB_SERVER)
188 of_smb_set_authentication_mode (SMB_CONFIG_AUTH_MODE mode);
450 void callOnServerEvent (
int event,
OFC_CCHAR * message) ;
479 #if defined(__cplusplus)
OFC_DWORD_PTR OFC_HANDLE
Definition: handle.h:43
OF_SMB_LIB OFC_INT of_smb_kdestroy(OFC_VOID)
OF_SMB_LIB OFC_BOOL of_smb_test_dialect(OFC_UINT dialect)
OF_SMB_LIB OFC_CHAR * of_smb_kactive_user(OFC_VOID)
OFC_VOID of_smb_resolve_name(OFC_LPCSTR name, OFC_UINT16 *num_addrs, OFC_IPADDR *ip)
OF_SMB_LIB OFC_VOID of_smb_shutdown(OFC_VOID)
OF_SMB_LIB OFC_VOID of_smb_get_bootstrap_dcs(OFC_UINT *count, OFC_CHAR ***dc)
OF_SMB_LIB OFC_INT of_smb_kinit(OFC_CHAR *principal, OFC_CHAR *password)
OF_SMB_LIB OFC_VOID of_smb_init(OFC_VOID)
OF_SMB_LIB OFC_VOID of_smb_free_remotes(OF_SMB_REMOTES *remotes)
OF_SMB_LIB OFC_UINT of_smb_get_max_version(OFC_VOID)
OF_SMB_LIB OFC_VOID of_smb_add_remote(OF_SMB_REMOTE *remote)
OF_SMB_LIB OFC_VOID of_smb_set_max_version(OFC_UINT maxVersion)
OF_SMB_LIB OF_SMB_REMOTES * of_smb_get_remotes(OFC_VOID)
OF_SMB_LIB OFC_VOID of_smb_remove_remote(OFC_LPCTSTR name)
OF_SMB_LIB OFC_VOID of_smb_enable_dialect(OFC_UINT dialect)
OF_SMB_LIB OFC_CHAR * of_smb_kactive(OFC_VOID)
OF_SMB_LIB OFC_VOID of_smb_destroy(OFC_VOID)
OF_SMB_LIB OFC_VOID of_smb_disable_dialect(OFC_UINT dialect)
OF_SMB_LIB OFC_VOID of_smb_startup(OFC_HANDLE hScheduler)
OF_SMB_LIB OFC_VOID of_smb_set_bootstrap_dcs(OFC_UINT count, OFC_CHAR **dc)
Definition: framework.h:95
OF_SMB_AUTH * auth
Definition: framework.h:97
OFC_UINT16 numAuths
Definition: framework.h:96
Definition: framework.h:84
OFC_LPSTR realm
Definition: framework.h:86
OFC_LPSTR fqdn
Definition: framework.h:87
OFC_LPSTR keytab
Definition: framework.h:88
OFC_BOOL enabled
Definition: framework.h:85
Definition: framework.h:75
OFC_UINT16 numExports
Definition: framework.h:76
OF_SMB_EXPORT * exp
Definition: framework.h:77
Definition: framework.h:62
OFC_LPTSTR path
Definition: framework.h:65
OFC_LPTSTR share
Definition: framework.h:64
OFC_LPTSTR description
Definition: framework.h:66
OFC_BOOL encrypted
Definition: framework.h:68
OFC_LPTSTR native_fs
Definition: framework.h:67
SMB_CONFIG_EXPORT_TYPE exportType
Definition: framework.h:63
Definition: framework.h:114
OF_SMB_REMOTE * remote
Definition: framework.h:116
OFC_UINT16 numRemotes
Definition: framework.h:115
Definition: framework.h:104
OFC_LPTSTR name
Definition: framework.h:105
OFC_LPTSTR ip
Definition: framework.h:106
OFC_UINT16 port
Definition: framework.h:107
unsigned char OFC_UCHAR
Definition: types.h:155
void OFC_VOID
Definition: types.h:159
OFC_CHAR * OFC_LPSTR
Definition: types.h:418
const OFC_CHAR OFC_CCHAR
Definition: types.h:414
const OFC_TCHAR * OFC_LPCTSTR
Definition: types.h:498
OFC_UINT8 OFC_BOOL
Definition: types.h:624
long OFC_LONG
Definition: types.h:163
unsigned int OFC_UINT
Definition: types.h:123
OFC_TCHAR * OFC_LPTSTR
Definition: types.h:490
OFC_WCHAR OFC_TCHAR
Definition: types.h:463
char OFC_CHAR
Definition: types.h:143
const OFC_CHAR * OFC_LPCSTR
Definition: types.h:422
int OFC_INT
Definition: types.h:119
unsigned short int OFC_UINT16
Definition: types.h:183