def listMobileGenerator(mobile_number): #generate Codes... listCodes = ovsfGenerator(mobile_number) #generate a testing list of mobile phones listMobile = [ Mobile(str(i), listCodes[i]) for i in range(0, mobile_number) ] # print(listMobile) # for mobile in listMobile : # print(mobile) return listMobile
def add_mobile(self, x): # Randomly determine if moving East moving_east = bool(np.random.binomial(1, 0.5)) # Default to no call up call_up = False self.mobiles.append(Mobile(self.next_mobile_id, Position(x, 0), moving_east, call_up, self.mobileCallRate)) # Increment ID self.next_mobile_id = self.next_mobile_id + 1
# -*- coding: utf-8 -*- from Mobile import Mobile if __name__ == '__main__': print 'start' m = Mobile('HYZPLVR48T6TS8LV') linearLayout = m.get_object(className='android.widget.LinearLayout', index=2) info_dict = m.get_info_of_object(linearLayout) print info_dict print info_dict['chileCount'] chileCount = int(info_dict['chileCount']) - 1 print chileCount btn = m.call(linearLayout, 'child', instance=chileCount, className='android.widget.ImageView') m.call(btn, 'click') print 'end'
def __init__(self): """ """ Mobile.__init__(self)
from ovsfGenerator import ovsfGenerator from Mobile import Mobile listCodes = ovsfGenerator(4) listMobile = [ Mobile("A", listCodes[0]), Mobile("B", listCodes[1]), Mobile("C", listCodes[2]), Mobile("D", listCodes[3]) ] for mobile in listMobile: print(mobile) signal = [0, 0, 0, 0] for i in range(0, 4): for mobile in listMobile: if (((mobile.ovsfCode >> i) % 2) == 0): signal[i] -= 1 else: signal[i] += 1 #signal=signal[::-1] message = [0, 0, 0, 0] j = 0 data = dict() print(signal) for mobile in listMobile: data[mobile.identifier] = [0, 0, 0, 0] print(bin(listMobile[0].ovsfCode))
from Mobile import Mobile m = Mobile("iPhone")