Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
/******************************************************************************
Copyright (c) 2007-2015
Lantiq Beteiligungs-GmbH & Co. KG
For licensing information, see the file 'LICENSE' in the root folder of
this software module.
******************************************************************************/
#ifdef VXWORKS
/** \file
OS interface, WIN32 adaptation
*/
#include "drv_dsl_cpe_api_types.h"
#include <signal.h>
#include <ctype.h>
#ifdef DSL_DEBUG_TOOL_INTERFACE
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <net/if.h>
#endif
#include "ifxos_common.h"
#include "ifxos_debug.h"
#include "ifxos_thread.h"
#include "ifxos_memory_alloc.h"
#include "ifxos_lock.h"
#include "ifxos_select.h"
#include "ifxos_common.h"
#include "ifxos_print_io.h"
#include "ifxos_device_access.h"
#include "ifxos_file_access.h"
#include "ifxos_time.h"
#include "ifxos_thread.h"
#include "ifxos_termios.h"
#include "ifxos_pipe.h"
#include "ifxos_misc.h"
#include "ifxos_socket.h"
#include "ifx_getopt.h"
#define PACKAGE_VERSION ""
#define DSL_CPE_STACKSIZE 2048
#define DSL_CPE_PRIORITY 64
#define DSL_CPE_PIPE_PRIORITY 64
#define DSL_CPE_TCP_MSG_PRIORITY 64
#define DSL_CPE_STRNCASECMP(a,b,c) stricmp(a,b)
#define DSL_CPE_StringToAddress(strAddr, iAddr) inet_aton(strAddr, (iAddr))
#define DSL_CPE_AddressToString inet_ntoa
#ifndef FD_SETSIZE
#define DSL_FD_SETSIZE 1024
#else
#define DSL_FD_SETSIZE FD_SETSIZE
#endif
#define DSL_CPE_File_t IFXOS_File_t
void DSL_CPE_KeypressSet (void);
void DSL_CPE_KeypressReset (void);
DSL_uint16_t DSL_CPE_Htons(DSL_uint16_t hVal);
DSL_uint32_t DSL_CPE_Htonl(DSL_uint32_t hVal);
#if defined(DSL_DEBUG_TOOL_INTERFACE) || defined(INCLUDE_DSL_CPE_DTI_SUPPORT)
DSL_char_t* DSL_CPE_OwnAddrStringGet(DSL_void_t);
#endif /* DSL_DEBUG_TOOL_INTERFACE*/
/**
Print to a file, pipe, stdout, stderr or memory file.
*/
DSL_int_t DSL_CPE_FPrintf(DSL_CPE_File_t *stream, const DSL_char_t *format, ...)
#ifdef __GNUC__
__attribute__ ((format (printf, 2, 3)))
#endif
;
#endif /* VXWORKS */