returns the number of datapoints . concode_field_sep String TYPE_GATEWAY_EXTRAS concode_elem_sep HmInterface hmInterface concode_elem_sep List<HmChannel> channels concode_elem_sep String address concode_elem_sep String name concode_elem_sep String ADDRESS_GATEWAY_EXTRAS concode_elem_sep String type concode_elem_sep String firmware concode_elem_sep String gatewayId concode_elem_sep String homegearId concode_field_sep void setName concode_elem_sep String getName concode_elem_sep void setFirmware concode_elem_sep boolean isConfigPending concode_elem_sep boolean isStatusDatapointEnabled concode_elem_sep HmInterface getHmInterface concode_elem_sep HmChannel getChannel concode_elem_sep int hashCode concode_elem_sep boolean isGatewayExtras concode_elem_sep boolean isFirmwareUpdating concode_elem_sep String getAddress concode_elem_sep boolean isUpdatePending concode_elem_sep void setHmInterface concode_elem_sep void setAddress concode_elem_sep boolean isUnreach concode_elem_sep String getGatewayId concode_elem_sep String getHomegearId concode_elem_sep void addChannel concode_elem_sep void setType concode_elem_sep String getFirmware concode_elem_sep String getType concode_elem_sep void setHomegearId concode_elem_sep boolean equals concode_elem_sep List<HmChannel> getChannels concode_elem_sep boolean isOffline concode_elem_sep String toString concode_elem_sep void setGatewayId
int function ( ) { int loc0 = 0 ; for ( HmChannel loc1 : channels ) { loc0 += loc1 . getDatapoints ( ) . size ( ) ; } return loc0 ; }