implement nintendo_create_account
This commit is contained in:
parent
3c651e874c
commit
2fc2a0ac1e
4 changed files with 81 additions and 4 deletions
|
|
@ -1,10 +1,21 @@
|
|||
use macros::{method_id, rmc_proto};
|
||||
use macros::{RmcSerialize, method_id, rmc_proto};
|
||||
|
||||
use rnex_core::{
|
||||
PID,
|
||||
rmc::{response::ErrorCode, structures::any::Any},
|
||||
};
|
||||
|
||||
use crate::{kerberos::KerberosDateTime, rmc::protocols::friends::NNAInfo};
|
||||
|
||||
#[derive(RmcSerialize, Debug, Clone)]
|
||||
#[rmc_struct(0)]
|
||||
pub struct NintendoCreateAccountData {
|
||||
pub nna_info: NNAInfo,
|
||||
pub nex_token: String,
|
||||
pub birthday: KerberosDateTime,
|
||||
pub unk: u64,
|
||||
}
|
||||
|
||||
#[rmc_proto(25)]
|
||||
pub trait AccountManagement {
|
||||
#[method_id(27)]
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use macros::{RmcSerialize, method_id, rmc_proto};
|
|||
|
||||
use rnex_core::{kerberos::KerberosDateTime, rmc::response::ErrorCode};
|
||||
|
||||
#[derive(RmcSerialize)]
|
||||
#[derive(RmcSerialize, Debug, Clone)]
|
||||
#[rmc_struct(0)]
|
||||
pub struct MiiV2 {
|
||||
pub name: String,
|
||||
|
|
@ -12,7 +12,7 @@ pub struct MiiV2 {
|
|||
pub date_time: KerberosDateTime,
|
||||
}
|
||||
|
||||
#[derive(RmcSerialize)]
|
||||
#[derive(RmcSerialize, Debug, Clone)]
|
||||
#[rmc_struct(0)]
|
||||
pub struct PrincipalBasicInfo {
|
||||
pub pid: u32,
|
||||
|
|
@ -21,7 +21,7 @@ pub struct PrincipalBasicInfo {
|
|||
pub unk: u8,
|
||||
}
|
||||
|
||||
#[derive(RmcSerialize)]
|
||||
#[derive(RmcSerialize, Debug, Clone)]
|
||||
#[rmc_struct(0)]
|
||||
pub struct NNAInfo {
|
||||
pub principal_basic_info: PrincipalBasicInfo,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue