Commit 220144ba authored by Ashkan's avatar Ashkan
Browse files

Add __repr__ and str functions in PrrtChannelParameters class.

parent 07f44ae7
Loading
Loading
Loading
Loading
+23 −1
Original line number Diff line number Diff line
@@ -133,6 +133,28 @@ class PrrtChannelParameters:
    def get_ri_opt(self, applicationParameters):
        return 0

    def __repr__(self):
        return "PrrtChannelParameters(" \
               "loss_rate_fwd={}," \
               "loss_rate_bwd={}," \
               "rtt_prop_fwd={}," \
               "rtt_prop_bwd={}," \
               "data_rate_btl_fwd={}," \
               "data_rate_btl_bwd={})".format(self.loss_rate_fwd,
                                              self.loss_rate_bwd,
                                              self.rtt_prop_fwd,
                                              self.rtt_prop_bwd,
                                              self.data_rate_btl_fwd,
                                              self.data_rate_btl_bwd)

    def __str__(self):
        return "({},{},{},{},{},{})".format(self.loss_rate_fwd,
                                            self.loss_rate_bwd,
                                            self.rtt_prop_fwd,
                                            self.rtt_prop_bwd,
                                            self.data_rate_btl_fwd,
                                            self.data_rate_btl_bwd)

class ApplicationParameters:
    # maxLatency float in seconds
    # maxResidualLossRate in percent