aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-07-30 11:08:37 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-07-30 11:08:37 +0200
commit76b1248413787f4e710ee32527b4f2161a21f46c (patch)
tree08993f540b1cced0313f4488d9b48ff49ceebfb3 /src
parent4f44f33a1ac61eae5f9c61852a97251e60372721 (diff)
pub const
Diffstat (limited to 'src')
-rw-r--r--src/chap.rs8
-rw-r--r--src/ipcp.rs22
-rw-r--r--src/ipv6cp.rs18
-rw-r--r--src/lcp.rs36
-rw-r--r--src/pap.rs6
-rw-r--r--src/ppp.rs16
-rw-r--r--src/pppoe.rs50
7 files changed, 78 insertions, 78 deletions
diff --git a/src/chap.rs b/src/chap.rs
index eb477c9..54e6198 100644
--- a/src/chap.rs
+++ b/src/chap.rs
@@ -4,10 +4,10 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const CHAP_CHALLENGE: u8 = 1;
-const CHAP_RESPONSE: u8 = 2;
-const CHAP_SUCCESS: u8 = 3;
-const CHAP_FAILURE: u8 = 4;
+pub const CHAP_CHALLENGE: u8 = 1;
+pub const CHAP_RESPONSE: u8 = 2;
+pub const CHAP_SUCCESS: u8 = 3;
+pub const CHAP_FAILURE: u8 = 4;
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum ChapData {
diff --git a/src/ipcp.rs b/src/ipcp.rs
index 5222813..ad60946 100644
--- a/src/ipcp.rs
+++ b/src/ipcp.rs
@@ -4,20 +4,20 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const IPCP_CONFIGURE_REQUEST: u8 = 1;
-const IPCP_CONFIGURE_ACK: u8 = 2;
-const IPCP_CONFIGURE_NAK: u8 = 3;
-const IPCP_CONFIGURE_REJECT: u8 = 4;
-const IPCP_TERMINATE_REQUEST: u8 = 5;
-const IPCP_TERMINATE_ACK: u8 = 6;
-const IPCP_CODE_REJECT: u8 = 7;
+pub const IPCP_CONFIGURE_REQUEST: u8 = 1;
+pub const IPCP_CONFIGURE_ACK: u8 = 2;
+pub const IPCP_CONFIGURE_NAK: u8 = 3;
+pub const IPCP_CONFIGURE_REJECT: u8 = 4;
+pub const IPCP_TERMINATE_REQUEST: u8 = 5;
+pub const IPCP_TERMINATE_ACK: u8 = 6;
+pub const IPCP_CODE_REJECT: u8 = 7;
// The IP-Addresses option is deprecated and won't be implemented by me.
// Contributions are welcome.
-const OPT_IP_COMPRESSION_PROTOCOL: u8 = 2;
-const OPT_IP_ADDRESS: u8 = 3;
-const OPT_PRIMARY_DNS: u8 = 129;
-const OPT_SECONDARY_DNS: u8 = 131;
+pub const OPT_IP_COMPRESSION_PROTOCOL: u8 = 2;
+pub const OPT_IP_ADDRESS: u8 = 3;
+pub const OPT_PRIMARY_DNS: u8 = 129;
+pub const OPT_SECONDARY_DNS: u8 = 131;
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum IpcpOpt {
diff --git a/src/ipv6cp.rs b/src/ipv6cp.rs
index f1ad464..143d47c 100644
--- a/src/ipv6cp.rs
+++ b/src/ipv6cp.rs
@@ -4,15 +4,15 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const IPV6CP_CONFIGURE_REQUEST: u8 = 1;
-const IPV6CP_CONFIGURE_ACK: u8 = 2;
-const IPV6CP_CONFIGURE_NAK: u8 = 3;
-const IPV6CP_CONFIGURE_REJECT: u8 = 4;
-const IPV6CP_TERMINATE_REQUEST: u8 = 5;
-const IPV6CP_TERMINATE_ACK: u8 = 6;
-const IPV6CP_CODE_REJECT: u8 = 7;
-
-const OPT_INTERFACE_IDENTIFIER: u8 = 1;
+pub const IPV6CP_CONFIGURE_REQUEST: u8 = 1;
+pub const IPV6CP_CONFIGURE_ACK: u8 = 2;
+pub const IPV6CP_CONFIGURE_NAK: u8 = 3;
+pub const IPV6CP_CONFIGURE_REJECT: u8 = 4;
+pub const IPV6CP_TERMINATE_REQUEST: u8 = 5;
+pub const IPV6CP_TERMINATE_ACK: u8 = 6;
+pub const IPV6CP_CODE_REJECT: u8 = 7;
+
+pub const OPT_INTERFACE_IDENTIFIER: u8 = 1;
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum Ipv6cpOpt {
diff --git a/src/lcp.rs b/src/lcp.rs
index 3fb51d3..9e7cb2c 100644
--- a/src/lcp.rs
+++ b/src/lcp.rs
@@ -4,24 +4,24 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const LCP_CONFIGURE_REQUEST: u8 = 1;
-const LCP_CONFIGURE_ACK: u8 = 2;
-const LCP_CONFIGURE_NAK: u8 = 3;
-const LCP_CONFIGURE_REJECT: u8 = 4;
-const LCP_TERMINATE_REQUEST: u8 = 5;
-const LCP_TERMINATE_ACK: u8 = 6;
-const LCP_CODE_REJECT: u8 = 7;
-const LCP_PROTOCOL_REJECT: u8 = 8;
-const LCP_ECHO_REQUEST: u8 = 9;
-const LCP_ECHO_REPLY: u8 = 10;
-const LCP_DISCARD_REQUEST: u8 = 11;
-
-const OPT_MRU: u8 = 1;
-const OPT_AUTHENTICATION_PROTOCOL: u8 = 3;
-const OPT_QUALITY_PROTOCOL: u8 = 4;
-const OPT_MAGIC_NUMBER: u8 = 5;
-const OPT_PROTOCOL_FIELD_COMPRESSION: u8 = 7;
-const OPT_ADDR_CTL_FIELD_COMPRESSION: u8 = 8;
+pub const LCP_CONFIGURE_REQUEST: u8 = 1;
+pub const LCP_CONFIGURE_ACK: u8 = 2;
+pub const LCP_CONFIGURE_NAK: u8 = 3;
+pub const LCP_CONFIGURE_REJECT: u8 = 4;
+pub const LCP_TERMINATE_REQUEST: u8 = 5;
+pub const LCP_TERMINATE_ACK: u8 = 6;
+pub const LCP_CODE_REJECT: u8 = 7;
+pub const LCP_PROTOCOL_REJECT: u8 = 8;
+pub const LCP_ECHO_REQUEST: u8 = 9;
+pub const LCP_ECHO_REPLY: u8 = 10;
+pub const LCP_DISCARD_REQUEST: u8 = 11;
+
+pub const OPT_MRU: u8 = 1;
+pub const OPT_AUTHENTICATION_PROTOCOL: u8 = 3;
+pub const OPT_QUALITY_PROTOCOL: u8 = 4;
+pub const OPT_MAGIC_NUMBER: u8 = 5;
+pub const OPT_PROTOCOL_FIELD_COMPRESSION: u8 = 7;
+pub const OPT_ADDR_CTL_FIELD_COMPRESSION: u8 = 8;
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum LcpOpt {
diff --git a/src/pap.rs b/src/pap.rs
index 76ccc7e..ffa1a4f 100644
--- a/src/pap.rs
+++ b/src/pap.rs
@@ -4,9 +4,9 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const PAP_AUTH_REQUEST: u8 = 1;
-const PAP_AUTH_ACK: u8 = 2;
-const PAP_AUTH_NAK: u8 = 3;
+pub const PAP_AUTH_REQUEST: u8 = 1;
+pub const PAP_AUTH_ACK: u8 = 2;
+pub const PAP_AUTH_NAK: u8 = 3;
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum PapData {
diff --git a/src/ppp.rs b/src/ppp.rs
index e533e5a..dee72b8 100644
--- a/src/ppp.rs
+++ b/src/ppp.rs
@@ -4,16 +4,16 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const LCP: u16 = 0xc021;
-const PAP: u16 = 0xc023;
-const CHAP: u16 = 0xc223;
-const IPCP: u16 = 0x8021;
-const IPV6CP: u16 = 0x8057;
+pub const LCP: u16 = 0xc021;
+pub const PAP: u16 = 0xc023;
+pub const CHAP: u16 = 0xc223;
+pub const IPCP: u16 = 0x8021;
+pub const IPV6CP: u16 = 0x8057;
-const LQR: u16 = 0xc025;
-const VAN_JACOBSON: u16 = 0x002d;
+pub const LQR: u16 = 0xc025;
+pub const VAN_JACOBSON: u16 = 0x002d;
-const CHAP_MD5: u8 = 5;
+pub const CHAP_MD5: u8 = 5;
#[repr(u8)]
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
diff --git a/src/pppoe.rs b/src/pppoe.rs
index 0f5ac22..fe7a57b 100644
--- a/src/pppoe.rs
+++ b/src/pppoe.rs
@@ -5,31 +5,31 @@ use std::io::{Read, Write};
use ppproperly_macros::{Deserialize, Serialize};
-const ETHER_TYPE_PPPOED: u16 = 0x8863;
-const ETHER_TYPE_PPPOES: u16 = 0x8864;
-
-const PPP: u8 = 0x00; // Pppoe Active Session PPP Packet
-const PADI: u8 = 0x09;
-const PADO: u8 = 0x07;
-const PADR: u8 = 0x19;
-const PADS: u8 = 0x65;
-const PADT: u8 = 0xa7;
-
-const TAG_AC_COOKIE: u16 = 0x0104;
-const TAG_AC_NAME: u16 = 0x0102;
-const TAG_AC_SYSTEM_ERROR: u16 = 0x0202;
-const TAG_CREDITS: u16 = 0x0106;
-const TAG_CREDIT_SCALE_FACTOR: u16 = 0x0109;
-const TAG_END_OF_LIST: u16 = 0x0000;
-const TAG_GENERIC_ERROR: u16 = 0x0203;
-const TAG_HOST_UNIQ: u16 = 0x0103;
-const TAG_METRICS: u16 = 0x0107;
-const TAG_PPP_MAX_PAYLOAD: u16 = 0x0120;
-const TAG_RELAY_SESSION_ID: u16 = 0x0110;
-const TAG_SEQUENCE_NUMBER: u16 = 0x0108;
-const TAG_SERVICE_NAME: u16 = 0x0101;
-const TAG_SERVICE_NAME_ERROR: u16 = 0x0201;
-const TAG_VENDOR_SPECIFIC: u16 = 0x0105;
+pub const ETHER_TYPE_PPPOED: u16 = 0x8863;
+pub const ETHER_TYPE_PPPOES: u16 = 0x8864;
+
+pub const PPP: u8 = 0x00; // Pppoe Active Session PPP Packet
+pub const PADI: u8 = 0x09;
+pub const PADO: u8 = 0x07;
+pub const PADR: u8 = 0x19;
+pub const PADS: u8 = 0x65;
+pub const PADT: u8 = 0xa7;
+
+pub const TAG_AC_COOKIE: u16 = 0x0104;
+pub const TAG_AC_NAME: u16 = 0x0102;
+pub const TAG_AC_SYSTEM_ERROR: u16 = 0x0202;
+pub const TAG_CREDITS: u16 = 0x0106;
+pub const TAG_CREDIT_SCALE_FACTOR: u16 = 0x0109;
+pub const TAG_END_OF_LIST: u16 = 0x0000;
+pub const TAG_GENERIC_ERROR: u16 = 0x0203;
+pub const TAG_HOST_UNIQ: u16 = 0x0103;
+pub const TAG_METRICS: u16 = 0x0107;
+pub const TAG_PPP_MAX_PAYLOAD: u16 = 0x0120;
+pub const TAG_RELAY_SESSION_ID: u16 = 0x0110;
+pub const TAG_SEQUENCE_NUMBER: u16 = 0x0108;
+pub const TAG_SERVICE_NAME: u16 = 0x0101;
+pub const TAG_SERVICE_NAME_ERROR: u16 = 0x0201;
+pub const TAG_VENDOR_SPECIFIC: u16 = 0x0105;
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub struct MacAddr(pub [u8; 6]);