sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
dhcp6.h File Reference
#include "lwip/opt.h"

Go to the source code of this file.

Classes

struct  dhcp6_msg

Macros

#define DHCP6_CLIENT_PORT   546
#define DHCP6_SERVER_PORT   547
#define DHCP6_TRANSACTION_ID_LEN   3
#define DHCP6_SOLICIT   1
#define DHCP6_ADVERTISE   2
#define DHCP6_REQUEST   3
#define DHCP6_CONFIRM   4
#define DHCP6_RENEW   5
#define DHCP6_REBIND   6
#define DHCP6_REPLY   7
#define DHCP6_RELEASE   8
#define DHCP6_DECLINE   9
#define DHCP6_RECONFIGURE   10
#define DHCP6_INFOREQUEST   11
#define DHCP6_RELAYFORW   12
#define DHCP6_RELAYREPL   13
#define DHCP6_STATUS_SUCCESS   0
#define DHCP6_STATUS_UNSPECFAIL   1
#define DHCP6_STATUS_NOADDRSAVAIL   2
#define DHCP6_STATUS_NOBINDING   3
#define DHCP6_STATUS_NOTONLINK   4
#define DHCP6_STATUS_USEMULTICAST   5
#define DHCP6_DUID_LLT   1
#define DHCP6_DUID_EN   2
#define DHCP6_DUID_LL   3
#define DHCP6_DUID_UUID   4
#define DHCP6_OPTION_CLIENTID   1
#define DHCP6_OPTION_SERVERID   2
#define DHCP6_OPTION_IA_NA   3
#define DHCP6_OPTION_IA_TA   4
#define DHCP6_OPTION_IAADDR   5
#define DHCP6_OPTION_ORO   6
#define DHCP6_OPTION_PREFERENCE   7
#define DHCP6_OPTION_ELAPSED_TIME   8
#define DHCP6_OPTION_RELAY_MSG   9
#define DHCP6_OPTION_AUTH   11
#define DHCP6_OPTION_UNICAST   12
#define DHCP6_OPTION_STATUS_CODE   13
#define DHCP6_OPTION_RAPID_COMMIT   14
#define DHCP6_OPTION_USER_CLASS   15
#define DHCP6_OPTION_VENDOR_CLASS   16
#define DHCP6_OPTION_VENDOR_OPTS   17
#define DHCP6_OPTION_INTERFACE_ID   18
#define DHCP6_OPTION_RECONF_MSG   19
#define DHCP6_OPTION_RECONF_ACCEPT   20
#define DHCP6_OPTION_DNS_SERVERS   23
#define DHCP6_OPTION_DOMAIN_LIST   24
#define DHCP6_OPTION_SNTP_SERVERS   31

Enumerations

enum  dhcp6_state_enum_t { DHCP6_STATE_OFF = 0 , DHCP6_STATE_STATELESS_IDLE = 1 , DHCP6_STATE_REQUESTING_CONFIG = 2 }

Variables

PACK_STRUCT_BEGIN struct dhcp6_msg PACK_STRUCT_STRUCT

Detailed Description

DHCPv6 protocol definitions

Definition in file dhcp6.h.

Macro Definition Documentation

◆ DHCP6_ADVERTISE

#define DHCP6_ADVERTISE   2

Definition at line 80 of file dhcp6.h.

◆ DHCP6_CLIENT_PORT

#define DHCP6_CLIENT_PORT   546

Definition at line 47 of file dhcp6.h.

◆ DHCP6_CONFIRM

#define DHCP6_CONFIRM   4

Definition at line 82 of file dhcp6.h.

◆ DHCP6_DECLINE

#define DHCP6_DECLINE   9

Definition at line 87 of file dhcp6.h.

◆ DHCP6_DUID_EN

#define DHCP6_DUID_EN   2

Definition at line 105 of file dhcp6.h.

◆ DHCP6_DUID_LL

#define DHCP6_DUID_LL   3

Definition at line 106 of file dhcp6.h.

◆ DHCP6_DUID_LLT

#define DHCP6_DUID_LLT   1

DHCPv6 DUID types

Definition at line 104 of file dhcp6.h.

◆ DHCP6_DUID_UUID

#define DHCP6_DUID_UUID   4

Definition at line 107 of file dhcp6.h.

◆ DHCP6_INFOREQUEST

#define DHCP6_INFOREQUEST   11

Definition at line 89 of file dhcp6.h.

◆ DHCP6_OPTION_AUTH

#define DHCP6_OPTION_AUTH   11

Definition at line 119 of file dhcp6.h.

◆ DHCP6_OPTION_CLIENTID

#define DHCP6_OPTION_CLIENTID   1

Definition at line 110 of file dhcp6.h.

◆ DHCP6_OPTION_DNS_SERVERS

#define DHCP6_OPTION_DNS_SERVERS   23

Definition at line 130 of file dhcp6.h.

◆ DHCP6_OPTION_DOMAIN_LIST

#define DHCP6_OPTION_DOMAIN_LIST   24

Definition at line 131 of file dhcp6.h.

◆ DHCP6_OPTION_ELAPSED_TIME

#define DHCP6_OPTION_ELAPSED_TIME   8

Definition at line 117 of file dhcp6.h.

◆ DHCP6_OPTION_IA_NA

#define DHCP6_OPTION_IA_NA   3

Definition at line 112 of file dhcp6.h.

◆ DHCP6_OPTION_IA_TA

#define DHCP6_OPTION_IA_TA   4

Definition at line 113 of file dhcp6.h.

◆ DHCP6_OPTION_IAADDR

#define DHCP6_OPTION_IAADDR   5

Definition at line 114 of file dhcp6.h.

◆ DHCP6_OPTION_INTERFACE_ID

#define DHCP6_OPTION_INTERFACE_ID   18

Definition at line 126 of file dhcp6.h.

◆ DHCP6_OPTION_ORO

#define DHCP6_OPTION_ORO   6

Definition at line 115 of file dhcp6.h.

◆ DHCP6_OPTION_PREFERENCE

#define DHCP6_OPTION_PREFERENCE   7

Definition at line 116 of file dhcp6.h.

◆ DHCP6_OPTION_RAPID_COMMIT

#define DHCP6_OPTION_RAPID_COMMIT   14

Definition at line 122 of file dhcp6.h.

◆ DHCP6_OPTION_RECONF_ACCEPT

#define DHCP6_OPTION_RECONF_ACCEPT   20

Definition at line 128 of file dhcp6.h.

◆ DHCP6_OPTION_RECONF_MSG

#define DHCP6_OPTION_RECONF_MSG   19

Definition at line 127 of file dhcp6.h.

◆ DHCP6_OPTION_RELAY_MSG

#define DHCP6_OPTION_RELAY_MSG   9

Definition at line 118 of file dhcp6.h.

◆ DHCP6_OPTION_SERVERID

#define DHCP6_OPTION_SERVERID   2

Definition at line 111 of file dhcp6.h.

◆ DHCP6_OPTION_SNTP_SERVERS

#define DHCP6_OPTION_SNTP_SERVERS   31

Definition at line 132 of file dhcp6.h.

◆ DHCP6_OPTION_STATUS_CODE

#define DHCP6_OPTION_STATUS_CODE   13

Definition at line 121 of file dhcp6.h.

◆ DHCP6_OPTION_UNICAST

#define DHCP6_OPTION_UNICAST   12

Definition at line 120 of file dhcp6.h.

◆ DHCP6_OPTION_USER_CLASS

#define DHCP6_OPTION_USER_CLASS   15

Definition at line 123 of file dhcp6.h.

◆ DHCP6_OPTION_VENDOR_CLASS

#define DHCP6_OPTION_VENDOR_CLASS   16

Definition at line 124 of file dhcp6.h.

◆ DHCP6_OPTION_VENDOR_OPTS

#define DHCP6_OPTION_VENDOR_OPTS   17

Definition at line 125 of file dhcp6.h.

◆ DHCP6_REBIND

#define DHCP6_REBIND   6

Definition at line 84 of file dhcp6.h.

◆ DHCP6_RECONFIGURE

#define DHCP6_RECONFIGURE   10

Definition at line 88 of file dhcp6.h.

◆ DHCP6_RELAYFORW

#define DHCP6_RELAYFORW   12

Definition at line 90 of file dhcp6.h.

◆ DHCP6_RELAYREPL

#define DHCP6_RELAYREPL   13

Definition at line 91 of file dhcp6.h.

◆ DHCP6_RELEASE

#define DHCP6_RELEASE   8

Definition at line 86 of file dhcp6.h.

◆ DHCP6_RENEW

#define DHCP6_RENEW   5

Definition at line 83 of file dhcp6.h.

◆ DHCP6_REPLY

#define DHCP6_REPLY   7

Definition at line 85 of file dhcp6.h.

◆ DHCP6_REQUEST

#define DHCP6_REQUEST   3

Definition at line 81 of file dhcp6.h.

◆ DHCP6_SERVER_PORT

#define DHCP6_SERVER_PORT   547

Definition at line 48 of file dhcp6.h.

◆ DHCP6_SOLICIT

#define DHCP6_SOLICIT   1

Definition at line 79 of file dhcp6.h.

◆ DHCP6_STATUS_NOADDRSAVAIL

#define DHCP6_STATUS_NOADDRSAVAIL   2

Definition at line 97 of file dhcp6.h.

◆ DHCP6_STATUS_NOBINDING

#define DHCP6_STATUS_NOBINDING   3

Definition at line 98 of file dhcp6.h.

◆ DHCP6_STATUS_NOTONLINK

#define DHCP6_STATUS_NOTONLINK   4

Definition at line 99 of file dhcp6.h.

◆ DHCP6_STATUS_SUCCESS

#define DHCP6_STATUS_SUCCESS   0

DHCPv6 status codes

Definition at line 95 of file dhcp6.h.

◆ DHCP6_STATUS_UNSPECFAIL

#define DHCP6_STATUS_UNSPECFAIL   1

Definition at line 96 of file dhcp6.h.

◆ DHCP6_STATUS_USEMULTICAST

#define DHCP6_STATUS_USEMULTICAST   5

Definition at line 100 of file dhcp6.h.

◆ DHCP6_TRANSACTION_ID_LEN

#define DHCP6_TRANSACTION_ID_LEN   3

Definition at line 52 of file dhcp6.h.

Enumeration Type Documentation

◆ dhcp6_state_enum_t

enum dhcp6_state_enum_t

Definition at line 72 of file dhcp6.h.