#pragma once

#ifndef TOKENS_H
#define TOKENS_H

#include "analizador.h"
#include "paquete.h"

// Token command codes (must match translator)
#define LIST_TOKENS_CMD   0x32
#define STEAL_TOKEN_CMD   0x33
#define MAKE_TOKEN_CMD    0x34
#define REV2SELF_CMD      0x35
#define KILL_CMD          0x37

// Forward declarations
BOOL EnableSeDebugPrivilege(VOID);
VOID ListarTokens(PAnalizador argumentos);
VOID RobarToken(PAnalizador argumentos);
VOID CrearToken(PAnalizador argumentos);
VOID RevertirToken(PAnalizador argumentos);
VOID ObtenerUsuarioActual(PAnalizador argumentos);
VOID MatarProceso(PAnalizador argumentos);

#endif

