external
sbgECom
src
commands
sbgEComCmdEthernet.h
Go to the documentation of this file.
1
20
#ifndef __SBG_ECOM_CMD_ETHERNET_H__
21
#define __SBG_ECOM_CMD_ETHERNET_H__
22
23
#include "
sbgEComCmdCommon.h
"
24
25
//----------------------------------------------------------------------//
26
//- Ethernet interface configuration -//
27
//----------------------------------------------------------------------//
28
32
typedef
enum
_SbgEComEthernetMode
33
{
34
SBG_ECOM_ETHERNET_DHCP
= 0,
35
SBG_ECOM_ETHERNET_STATIC
= 1
36
}
SbgEComEthernetMode
;
37
41
typedef
struct
_SbgEComEthernetConf
42
{
43
SbgEComEthernetMode
mode
;
44
sbgIpAddress
ipAddress
;
45
sbgIpAddress
netmask
;
46
sbgIpAddress
gateway
;
47
sbgIpAddress
dns1
;
48
sbgIpAddress
dns2
;
49
}
SbgEComEthernetConf
;
50
51
//----------------------------------------------------------------------//
52
//- Public methods -//
53
//----------------------------------------------------------------------//
54
63
SbgErrorCode
sbgEComEthernetGetConf
(
SbgEComHandle
*pHandle,
SbgEComEthernetConf
*pEthernetConf);
64
71
SbgErrorCode
sbgEComEthernetSetConf
(
SbgEComHandle
*pHandle,
const
SbgEComEthernetConf
*pEthernetConf);
72
81
SbgErrorCode
sbgEComEthernetInfo
(
SbgEComHandle
*pHandle,
SbgEComEthernetConf
*pEthernetConf);
82
83
#endif
SBG_ECOM_ETHERNET_STATIC
@ SBG_ECOM_ETHERNET_STATIC
Definition:
sbgEComCmdEthernet.h:35
sbgEComCmdCommon.h
_SbgEComEthernetConf::netmask
sbgIpAddress netmask
Definition:
sbgEComCmdEthernet.h:45
SbgEComEthernetConf
struct _SbgEComEthernetConf SbgEComEthernetConf
SbgEComEthernetMode
enum _SbgEComEthernetMode SbgEComEthernetMode
This file implements SbgECom commands related to Ethernet configuration.
_SbgEComEthernetConf::mode
SbgEComEthernetMode mode
Definition:
sbgEComCmdEthernet.h:43
sbgEComEthernetInfo
SbgErrorCode sbgEComEthernetInfo(SbgEComHandle *pHandle, SbgEComEthernetConf *pEthernetConf)
Definition:
sbgEComCmdEthernet.c:218
_SbgEComEthernetConf
Definition:
sbgEComCmdEthernet.h:41
_SbgEComEthernetConf::ipAddress
sbgIpAddress ipAddress
Definition:
sbgEComCmdEthernet.h:44
_SbgEComEthernetConf::dns1
sbgIpAddress dns1
Definition:
sbgEComCmdEthernet.h:47
_SbgEComEthernetMode
_SbgEComEthernetMode
This file implements SbgECom commands related to Ethernet configuration.
Definition:
sbgEComCmdEthernet.h:32
_SbgEComHandle
Definition:
sbgECom.h:70
SBG_ECOM_ETHERNET_DHCP
@ SBG_ECOM_ETHERNET_DHCP
Definition:
sbgEComCmdEthernet.h:34
sbgEComEthernetSetConf
SbgErrorCode sbgEComEthernetSetConf(SbgEComHandle *pHandle, const SbgEComEthernetConf *pEthernetConf)
Definition:
sbgEComCmdEthernet.c:144
_SbgEComEthernetConf::gateway
sbgIpAddress gateway
Definition:
sbgEComCmdEthernet.h:46
sbgIpAddress
uint32_t sbgIpAddress
Definition:
sbgTypes.h:64
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
sbgEComEthernetGetConf
SbgErrorCode sbgEComEthernetGetConf(SbgEComHandle *pHandle, SbgEComEthernetConf *pEthernetConf)
Definition:
sbgEComCmdEthernet.c:74
_SbgEComEthernetConf::dns2
sbgIpAddress dns2
Definition:
sbgEComCmdEthernet.h:48
sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40