| Class | Racket::L2::VTPSubsetAdvertisement |
| In: |
lib/racket/l2/vtp.rb
(CVS)
|
| Parent: | VTPGeneric |
| payload | all of the vlan info fields | |
| revision | Configuration revision |
# File lib/racket/l2/vtp.rb, line 79 def initialize(*args) @vlan_info = [] super(*args) self.code = 2 end
# File lib/racket/l2/vtp.rb, line 64 def add_vlan_info(status, type, id, mtu, index, name) name_length = name.length # zero pad name to a multiple of 4 bytes name = name.length % 4 == 0 ? name : name.ljust(name.length + (4 - (name.length % 4)), "\x00") length = 12 + name.length @vlan_info << [length, status, type, name_length, id, mtu, index, name] end