コード例 #1
0
G_MODULE_EXPORT void
getProtocolInfo(GUPnPService *service, GUPnPServiceAction *action, gpointer userData) {
	UpnpConnectionManagerServicePrivate *priv = UPNP_CONNECTION_MANAGER_SERVICE_GET_PRIVATE(UPNP_CONNECTION_MANAGER_SERVICE(userData));
	gchar *SourceProtocolInfo = priv->sourceProtocolInfo;
	gchar *SinkProtocolInfo = priv->sinkProtocolInfo;

	gupnp_service_action_set(action,
							 "Source", G_TYPE_STRING, SourceProtocolInfo,
							 NULL);
	gupnp_service_action_set(action,
							 "Sink", G_TYPE_STRING, SinkProtocolInfo,
							 NULL);

	gupnp_service_action_return(action);
}
コード例 #2
0
ファイル: light-server.c プロジェクト: Ham22/gupnp
/* GetStatus */
G_MODULE_EXPORT void
get_status_cb (G_GNUC_UNUSED GUPnPService *service,
               GUPnPServiceAction         *action,
               G_GNUC_UNUSED gpointer      user_data)
{
  gupnp_service_action_set (action,
                            "ResultStatus", G_TYPE_BOOLEAN, status,
                            NULL);
  gupnp_service_action_return (action);
}
コード例 #3
0
G_MODULE_EXPORT void 
getCurrentConnectionIDs(GUPnPService *service, GUPnPServiceAction *action, gpointer userData) {
	UpnpConnectionManagerServicePrivate *priv = UPNP_CONNECTION_MANAGER_SERVICE_GET_PRIVATE(UPNP_CONNECTION_MANAGER_SERVICE(userData));
	gchar *CurrentConnectionIDs = priv->currentConnectionIDs;

	gupnp_service_action_set(action,
							 "ConnectionIDs", G_TYPE_STRING, CurrentConnectionIDs,
							 NULL);

	gupnp_service_action_return(action);
}
コード例 #4
0
ファイル: rawudp-upnp.c プロジェクト: zsx/ossbuild
static void
get_external_ip_address_cb (GUPnPService *service,
    GUPnPServiceAction *action,
    gpointer user_data)
{
  gupnp_service_action_set (action,
      "NewExternalIPAddress", G_TYPE_STRING, "127.0.0.1",
      NULL);
  gupnp_service_action_return (action);
  got_address = TRUE;
}
コード例 #5
0
ファイル: upnp.c プロジェクト: prajoshpremdas/gupnp-tools
G_MODULE_EXPORT
void
on_get_load_level_target (GUPnPService       *service,
                          GUPnPServiceAction *action,
                          gpointer            user_data)
{
        gupnp_service_action_set (action,
                                  "retLoadlevelTarget",
                                  G_TYPE_UINT,
                                  get_load_level (),
                                  NULL);

        gupnp_service_action_return (action);
}
コード例 #6
0
ファイル: upnp.c プロジェクト: prajoshpremdas/gupnp-tools
G_MODULE_EXPORT
void
on_get_target (GUPnPService       *service,
               GUPnPServiceAction *action,
               gpointer            user_data)
{
        gupnp_service_action_set (action,
                                  "RetTargetValue",
                                  G_TYPE_BOOLEAN,
                                  get_status (),
                                  NULL);

        gupnp_service_action_return (action);
}
コード例 #7
0
static void
get_external_ip_address_cb (GUPnPService *service,
    GUPnPServiceAction *action,
    gpointer user_data)
{
  ConnectionType ct = GPOINTER_TO_INT (user_data);

  if (invalid_ip)
    gupnp_service_action_set (action,
        "NewExternalIPAddress", G_TYPE_STRING, invalid_ip,
        NULL);
  else if (ct == CONNECTION_IP)
    gupnp_service_action_set (action,
        "NewExternalIPAddress", G_TYPE_STRING, IP_ADDRESS_FIRST,
        NULL);
  else if (ct == CONNECTION_PPP)
    gupnp_service_action_set (action,
        "NewExternalIPAddress", G_TYPE_STRING, PPP_ADDRESS_FIRST,
        NULL);
  else
    g_assert_not_reached ();
  gupnp_service_action_return (action);

}
コード例 #8
0
G_MODULE_EXPORT void
getCurrentConnectionInfo(GUPnPService *service, GUPnPServiceAction *action, gpointer userData) {
	UpnpConnectionManagerServicePrivate *priv = UPNP_CONNECTION_MANAGER_SERVICE_GET_PRIVATE(UPNP_CONNECTION_MANAGER_SERVICE(userData));
	gchar *CurrentConnectionIDs;
	gint  RcsID = priv->rcsID;
	gint  AVTransportID = priv->avTransportID;
	gchar *ProtocolInfo = priv->protocolInfo;
	gchar *ConnectionManager = priv->connectionManager;
	gint  ConnectionID = priv->connectionID;
	gchar *Direction = priv->direction;
	gchar *Status = priv->connectionStatus;

	gupnp_service_action_get(action,
							 "ConnectionIDs", G_TYPE_STRING, &CurrentConnectionIDs,
							 NULL);
	gupnp_service_action_set(action,
							 "RcsID", G_TYPE_INT, RcsID,
							 NULL);
	gupnp_service_action_set(action,
							 "AVTransportID", G_TYPE_INT, AVTransportID,
							 NULL);
	gupnp_service_action_set(action,
							 "ProtocolInfo", G_TYPE_STRING, ProtocolInfo,
							 NULL);
	gupnp_service_action_set(action,
							 "ConnectionManager", G_TYPE_STRING, ConnectionManager,
							 NULL);
	gupnp_service_action_set(action,
							 "ConnectionID", G_TYPE_INT, ConnectionID,
							 NULL);
	gupnp_service_action_set(action,
							 "Direction", G_TYPE_STRING, Direction,
							 NULL);
	gupnp_service_action_set(action,
							 "Status", G_TYPE_STRING, Status,
							 NULL);
	gupnp_service_action_return(action);
}