/* * zdev - Modify and display the persistent configuration of devices * * Copyright IBM Corp. 2016, 2017 * * s390-tools is free software; you can redistribute it and/or modify * it under the terms of the MIT license. See LICENSE for details. */ #ifndef NIC_H #define NIC_H #include enum nic_type { nic_qdio, nic_hipers, nic_iedn, nic_inmn, }; enum nic_target { nic_vswitch, nic_lan, }; #define NIC_OWNER_SIZE 9 #define NIC_NAME_SIZE 9 struct nic_data { enum nic_type type; enum nic_target target; char owner[NIC_OWNER_SIZE]; char name[NIC_NAME_SIZE]; }; bool nic_data_get(const char *, struct nic_data *); void nic_data_print(struct nic_data *, int); bool nic_vswitch_get_layer2(const char *, int *); bool nic_lan_get_layer2(const char *, const char *, int *); #endif /* NIC_H */