⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cisco_eeprom.h

📁 思科路由器仿真器,用来仿7200系列得,可以在电脑上模拟路由器-Cisco router simulator, used to fake a 7200 series can be simulated
💻 H
字号:
/*   * Cisco C7200 (Predator) simulation platform. * Copyright (c) 2006 Christophe Fillot.  All rights reserved. * * Cisco EEPROM manipulation functions. */#ifndef __CISCO_EEPROM_H__#define __CISCO_EEPROM_H__#include "utils.h"/* Cisco EEPROM */struct cisco_eeprom {   char *name;   m_uint16_t *data;   size_t len;};/* Find a NM EEPROM */const struct cisco_eeprom *cisco_eeprom_find_nm(char *name);/* Find a PA EEPROM */const struct cisco_eeprom *cisco_eeprom_find_pa(char *name);/* Find an EEPROM in the specified EEPROM array */const struct cisco_eeprom *cisco_eeprom_find(const struct cisco_eeprom *eeproms,char *name);/* Copy an EEPROM */int cisco_eeprom_copy(struct cisco_eeprom *dst,const struct cisco_eeprom *src);/* Free resources used by an EEPROM */void cisco_eeprom_free(struct cisco_eeprom *eeprom);/* Return TRUE if the specified EEPROM contains usable data */int cisco_eeprom_valid(struct cisco_eeprom *eeprom);/* Get a byte from an EEPROM */int cisco_eeprom_get_byte(struct cisco_eeprom *eeprom,                          size_t offset,m_uint8_t *val);/* Set a byte to an EEPROM */int cisco_eeprom_set_byte(struct cisco_eeprom *eeprom,                          size_t offset,m_uint8_t val);/* Get an EEPROM region */int cisco_eeprom_get_region(struct cisco_eeprom *eeprom,size_t offset,                            m_uint8_t *data,size_t data_len);/* Set an EEPROM region */int cisco_eeprom_set_region(struct cisco_eeprom *eeprom,size_t offset,                            m_uint8_t *data,size_t data_len);/* Get a field of a Cisco EEPROM v4 */int cisco_eeprom_v4_get_field(struct cisco_eeprom *eeprom,m_uint8_t *type,                              m_uint8_t *len,size_t *offset);/* Dump a Cisco EEPROM with format version 4 */void cisco_eeprom_v4_dump(struct cisco_eeprom *eeprom);/* Returns the offset of the specified field */int cisco_eeprom_v4_find_field(struct cisco_eeprom *eeprom,                               m_uint8_t field_type,                               size_t *field_offset);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -