| 70 | |
| 71 | |
| 72 | class MOUNT_Reply(Packet): |
| 73 | name = 'MOUNT Reply' |
| 74 | fields_desc = [ |
| 75 | IntEnumField('status', 0, mountstat3), |
| 76 | ConditionalField( |
| 77 | PacketField('filehandle', File_Object(), File_Object), |
| 78 | lambda pkt: pkt.status == 0 |
| 79 | ), |
| 80 | ConditionalField(IntField('flavors', 0), lambda pkt: pkt.status == 0), |
| 81 | ConditionalField( |
| 82 | FieldListField( |
| 83 | 'flavor', None, IntField('', None), |
| 84 | count_from=lambda pkt: pkt.flavors |
| 85 | ), |
| 86 | lambda pkt: pkt.status == 0 |
| 87 | ) |
| 88 | ] |
| 89 | |
| 90 | def get_filehandle(self): |
| 91 | if self.status == 0: |
| 92 | return self.filehandle.fh |
| 93 | return None |
| 94 | |
| 95 | |
| 96 | bind_layers(RPC, MOUNT_Call, mtype=0) |
nothing calls this directly
no test coverage detected
searching dependent graphs…