Source code for rexfw.remasters.requests

'''
Requests :class:`.ExchangeMaster` objects can send to :class:`.Replica` objects
'''

from collections import namedtuple


SampleRequest = namedtuple('SampleRequest', 'sender')
DieRequest = namedtuple('DieRequest', 'sender')
ProposeRequest = namedtuple('ProposeRequest', 'sender partner params')
AcceptBufferedProposalRequest = namedtuple('AcceptBufferedProposalRequest', 'sender accept')
GetStateAndEnergyRequest_master = namedtuple('GetStateAndEnergyRequest_master', 'sender partner')
SendGetStateAndEnergyRequest = namedtuple('SendGetStateAndEnergyRequest', 'sender partner')
DumpSamplesRequest = namedtuple('DumpSamplesRequest', 'sender s_min s_max offset dump_step')
SendStatsRequest = namedtuple('SendStatsRequest', 'sender')