
javax.tv.service.navigation.CAIdentification Maven / Gradle / Ivy
/*
* @(#)CAIdentification.java 1.10 00/08/06
*
* Copyright 1998-2000 by Sun Microsystems, Inc.,
* 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Sun Microsystems, Inc. ("Confidential Information"). You
* shall not disclose such Confidential Information and shall use
* it only in accordance with the terms of the license agreement
* you entered into with Sun.
*/
package javax.tv.service.navigation;
/**
* This interface associates information related to
* the conditional access (CA) subsystem with certain SI objects.
*
* @see ServiceDetails
* @see javax.tv.service.guide.ProgramEvent
* @see javax.tv.service.transport.Bouquet
*/
public interface CAIdentification {
/**
* Returns an array of CA System IDs associated with this object. This
* information may be obtained from the CAT MPEG message or a system
* specific conditional access descriptor (such as defined by Simulcrypt
* or ATSC).
*
* @return An array of CA System IDs. An empty array is returned when no
* CA System IDs are available.
*/
public abstract int[] getCASystemIDs();
/**
* Provides information concerning conditional access of this object.
*
* @return true
if this Service is not protected by a
* conditional access; false
if one or more components
* is protected by conditional access. */
public abstract boolean isFree();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy