Checking the status of the ethernet ports

def is_link_up(port):
	eth_link = "UNDEFINED"
	link_state = "UNDEFINED"

	leds = calnexGet("results/statusleds")
	if port == 0:
		eth_link = 'ethLink_0'
	else:
		eth_link = 'ethLink_1'

	for led in leds:
		if led['Name'] == eth_link:
			link_state = led['State']
	if link_state == 'Link':
		return True
	else:
		return False

def is_good_pkts(port):
	eth_pkts = "UNDEFINED"
	pkts_state = "UNDEFINED"

	leds = calnexGet("results/statusleds")
	if port == 0:
		eth_pkts = 'ethPkt_0'
	else:
		eth_pkts = 'ethPkt_1'

	for led in leds:
		if led['Name'] == eth_pkts:
			pkts_state = led['State']
	if pkts_state == 'GoodPackets':
		return True
	else:
		return False

Checking the status of the reference input

def is_ref_locked():
	leds = calnexGet("results/statusleds")

	for led in leds:
		if led['Name'] == 'refInClk':
			state = led['State']
	if state == 'Signal':
		return True
	else:
		return False

Checking the status of wander generation

def is_synce_wander_generation_running():
	state = calnexGetVal("app/generation/synce/wander", "RunState")
	if state == "Stopped":
		return False
	else:
		return True