Main > Free Download Search >

Free procedure call software for linux

procedure call

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2957
RPC::XML::Procedure 0.59

RPC::XML::Procedure 0.59


RPC::XML::Procedure is an object encapsulation of server-side RPC procedures. more>>
RPC::XML::Procedure is an object encapsulation of server-side RPC procedures.

SYNOPSIS

require RPC::XML::Procedure;

...
$method_1 = RPC::XML::Procedure->new({ name => system.identity,
code => sub { ... },
signature => [ string ] });
$method_2 = RPC::XML::Procedure->new(/path/to/status.xpl);

IMPORTANT NOTE

This package is comprised of the code that was formerly RPC::XML::Method. The package was renamed when the decision was made to support procedures and methods as functionally different entities. It is not necessary to include both this module and RPC::XML::Method -- this module provides the latter as an empty subclass. In time, RPC::XML::Method will be removed from the distribution entirely.

The RPC::XML::Procedure package is designed primarily for behind-the-scenes use by the RPC::XML::Server class and any subclasses of it. It is documented here in case a project chooses to sub-class it for their purposes (which would require setting the method_class attribute when creating server objects, see RPC::XML::Server).

This package grew out of the increasing need to abstract the operations that related to the methods a given server instance was providing. Previously, methods were passed around simply as hash references. It was a small step then to move them into a package and allow for operations directly on the objects themselves. In the spirit of the original hashes, all the key data is kept in clear, intuitive hash keys (rather than obfuscated as the other classes do). Thus it is important to be clear on the interface here before sub-classing this package.

<<less
Download (0.12MB)
Added: 2007-02-28 License: Perl Artistic License Price:
968 downloads
pyctures 0.20

pyctures 0.20


pyctures is a small web gallery written in Python that uses the web.py framework. more>>
pyctures is a small web gallery written in Python that uses the web.py framework. It does not use any database and stores all the necessary data in the filesystem.
pyctures is published under the BOLA (Public Domain), so you can run the software anywhere, and do whatever you want with it.
Installation:
The installation procedure depends on the HTTP server youre using. What follows is a list of procedures for some common HTTP servers. If you use pyctures with something else, please let me know so I can add it here.
After youve completed the install, read the "Administration" file to learn how to manage your gallery.
Common procedure
1. Copy the "website" directory to a suitable place where you want to install
pyctures. It does not have to be inside your website, but has to be
readable by your webservers user.
2. Create a "config.py" file based on the "config.py.sample" file, and edit it
according to your configuration. A really important setting is the album
path, where all albums will be stored. It can be anywhere you want. Create
an admin user so you can create albums using the web interface.
3. Make sure the album path is writeable by the user who will run the pyctures
application. It usually is your web server user.
4. Install PIL from http://www.pythonware.com/products/pil/. The package name
for most distributions is "python-imaging" or just "imaging".
5. Install cheetah from http://www.cheetahtemplate.org/. The package name for
most distributions is "python-cheetah" or just "cheetah". You need at least
version 2.0-rc5.
No server (stand-alone)
pyctures can be run without any HTTP server by just executing
"./pyctures [PORT]" directly on the website directory. Its useful for
testing and small sites. I recommend that you test everything works this way
before integrating it into a webserver.
lighttpd
First of all, install "flup", from http://www.saddi.com/software/flup/.
Gentoo: Its not in portage, it sucks. Check
http://bugs.gentoo.org/show_bug.cgi?id=100784
Debian: apt-get install python-flup
Now, lets suppose youve installed pyctures in the "/var/www/pyctures"
directory, and want to publish it under the "/pics/" directory.
You need to add the following to /etc/lighttpd/mod_fastcgi.conf (or just
/etc/lighttpd/lighttpd.conf if you dont have the other file):
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
fastcgi.server = (
"/pics" => ((
"socket" => "/tmp/fastcgi-pics.socket",
"max-procs" => 1,
"bin-path" => "/var/www/pyctures/pyctures"
))
)
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
This is enough, but be aware that "http://mysite/pics" (note the missing
"/" at the end) will *not* be redirected to pyctures.
If you want to be able to refer to your pyctures root both as
"http://mysite/pics/" and "http://mysite/pics", you need to add the
following in the same file as before:
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
url.redirect = (
"^/pics$" => "/pics/"
)
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
And then create an empty file in your document root called "gallery",
otherwise lighttpd will think the path does not exist and return 404 before
doing the redirection.
Enhancements:
- This version implemented pagination, IE support, and automatic thumbnail regeneration on config changes.
- It also improved performance considerably, reduced the memory footprint, added Apache installation instructions, and included several other minor improvements.
<<less
Download (0.076MB)
Added: 2007-01-09 License: Public Domain Price:
1019 downloads
PyOPC 0.1a

PyOPC 0.1a


PyOPC is a Python library implementing the OPC XML Data Access Protocol Version 1.01 (OPC XML-DA 1.01). more>>
PyOPC is a Python library implementing the OPC XML Data Access Protocol Version 1.01 (OPC XML-DA 1.01).

PyOPC supports the easy creation of XMLDA-compliant clients and servers without having to deal with the SOAP protocol and server issues.

The Open Linking and Embedding for Process Control (OPC) consortium released several open standards, which address interfaces for vertical integration in industrial automation.

Historically, OPC used the Distributed Component Object Model (DCOM) for the underlying communication technology. DCOM has the disadvantage of being platform specific: it is only available for Microsoft Windows based systems. Other platforms, such as Linux, can therefore not retrieve fieldbus data from DCOM based servers.

Another disadvantage of DCOM is that it can not easily bypass firewalls, hence access will often be limited to certain segments of a corporate network.
In the last years, a new technology, called SOAP Web services, emerged. [LIV02] defines a Web Service as: ``a method or function that is available for other applications to access over the Internet.. Web services enable Remote Procedure Calls (RPC) and have the following key features:

High level of interoperability:

Web services technologies are all based on strictly defined open standards1.

High networking abilities:

As an underlying communication protocol, Web services utilize Internet protocols such as the Hyper Text Transfer Protocol (HTTP) or the Simple Mail Transfer Protocol (SMTP). These protocols have high networking abilities and may moreover penetrate firewalls.

Protocol legible by humans:

The Simple Object Access Protocol (SOAP)2 is based on the Extended Markup Language (XML), which is legible to humans. This way, testing and debugging of Web services is far easier than with binary protocols.

Documentation:

Another underlying technology of SOAP is the ``Web Service Definition Language (WSDL) which may be used to define the service, especially by constraining the format of the SOAP protocol. WSDL utilizes the XML Schema language for defining these SOAP messages3. These WSDL documents can be utilized by frameworks to generate stubs that provide a base for accessing a Web service.

Validation:

WSDL in combination with a validating XML parser enable the validation of SOAP messages. This way, custom code will never receive syntactically or semantically erroneous data, which should improve the stability of the service.

SOAP Web services are seen as a successor to several alternative technologies such as DCOM and are already broadly accepted by the industry. More information about the SOAP protocol can be found in [SEE02] and [LIV02].

The OPC consortium reacted on this technological evolution by adopting SOAP Web services for their standards. One recent addition of OPC is the "XML Data Access Version 1.0" (XML-DA 1.0) standard. This standard deals with access of underlying fieldbus technologies and covers the following aspects:

Information model:

The specification provides a simple information model, based on ``OPC Items which represent a piece of information, similar to fieldbus data points. These items can be arranged hierarchically.

Data types:

OPC XML-DA adopts several XML-Schema based data types, such as integer, float, date/time specific types. Moreover it defines arrays which are based on these basic types.

Operations:

The standard specifies 8 operations such as reading/writing and browsing which can be used to access the underlying fieldbus.

Subscription:

The specification further introduces a mechanism to retrieve only changed items, called ``Subscription. Clients may thus subscribe to items and use a dedicated polling operation to retrieve changed data.
<<less
Download (3.1MB)
Added: 2006-11-08 License: LGPL (GNU Lesser General Public License) Price:
1085 downloads
Python Remote Call Module 0.0.3

Python Remote Call Module 0.0.3


Python Remote Call Module allows to transparently work with remote object in a python program. more>>
Python Remote Call Module allows to transparently work with remote object in a python program.
To make this possible a kind of peer-to-peer design is used. Servers can be created explictly, as can clients by explicitly connecting to a server. If a client needs to have a server, e.g. so a reference to a local object can be passed to a remote destination, it is instantiated as needed.
Clients can have multiple connections. New connections are created when needed, e.g. when a remote reference to a new server is recieved.
WARNING:
This module is still in its experimental phase, so it is kind of usable, but an awful lot of bugs is still in it, and quite a few parts are not coded yet, others arent even designed yet.
Therefor lots of changes and outdated documentation should be expected.
Enhancements:
- All previous stub objects have been replaced by a single stub object which uses on-demand retrieval of attributes of remote objects.
- This way, the behavior of the stub object is much more flexible and smoother.
- A first draft of an authentication framework has been implemented so PyRCall can support many different authentication methods.
- Support for username/password-based authentication has been implemented.
<<less
Download (0.005MB)
Added: 2005-12-29 License: GPL (GNU General Public License) Price:
1399 downloads
TurboCall 1.0.3+

TurboCall 1.0.3+


TurboCall is an extension which adds a phone call function to your browser. more>>
TurboCall is an extension which adds a phone call function to your browser.
Select any phone number on any web page, or click on a phone number in your contact list in the integrated panel, and you will receive an incoming call from the desired destination number within seconds.
Main features:
- No obligation to subscribe after trial period
- Use your regular landline or cell phone
- Low international rates!
- Accessible worldwide
- Store your personal contact list
- No connection fee, no maintenance fee!
<<less
Download (0.026MB)
Added: 2007-04-10 License: MPL (Mozilla Public License) Price:
930 downloads
GrandCentral Click to Call 0.3.0

GrandCentral Click to Call 0.3.0


Click a phone number on any page to place a call using GrandCentral. more>> <<less
Added: 2009-03-15 License: MPL Price: FREE
10 downloads
Remote Python Call 2.60

Remote Python Call 2.60


RPyC stands for Remote Python Call, a pun over remote procedure call. more>>
RPyC stands for Remote Python Call, a pun over remote procedure call. It is completely transparent and symmetrical. It is inspired by the work of eyal lotem (pybuild.sf.net) on pyinvoke, and was made for two purposes:
Learning the lowlevel of the python language attempting to improve pyinvoke by making the entire protocol symmetrical. This means the client can make requests to the server, and the server can reply with requests of its own (the client is also a server on its own). This typically means using callback functions.
The RPyC package comes with a full demo, showing (or showing-off) many of its features. As i said, its completely transparent and symmetrical, so you can write code just as you would write in the case of normal python programs.
demo 1 -- a simple client demo
# import the client
from Rpyc.Client import RpycSocketClient
# `hostname` is the name of the host running an Rpyc server
# the port parameter is optional
c = RpycSocketClient("hostname")
# now we are connected and can start messing around with stuff on the server
for filename in c.modules.os.listdir("/tmp"):
print "found file", filename
Enhancements:
- This release adds DeliveringNamespace, LoginError (instead of tlslites internal errors), __version__, deliver (the counterpart of obtain, which can now deliver and obtain functions as well), and isproxy (to test whether an object is a proxy).
- It improves memory consumption with __slots__ and the isinstance/issubclass mechanism.
<<less
Download (0.030MB)
Added: 2006-05-19 License: Public Domain Price:
1254 downloads
Data::ICal::Entry::Alarm::Procedure 0.12

Data::ICal::Entry::Alarm::Procedure 0.12


Data::ICal::Entry::Alarm::Procedure is a Perl module that represents a procedure-call alarm in an iCalendar file. more>>
Data::ICal::Entry::Alarm::Procedure is a Perl module that represents a procedure-call alarm in an iCalendar file.

SYNOPSIS

my $valarm = Data::ICal::Entry::Alarm::Procedure->new();
$valarm->add_properties(
attach => [ "ftp://host.com/novo-procs/felizano.exe", { fmttype => "application/binary" } ],
# Dat*e*::ICal is not a typo here
trigger => [ Date::ICal->new( epoch => ... )->ical, { value => DATE-TIME } ],
);

$vevent->add_entry($valarm);

A Data::ICal::Entry::Alarm::Procedure object represents an alarm that calls a procedure (in some application-defined way), which is attached to a todo item or event in an iCalendar file. (Note that the iCalendar RFC refers to entries as "components".) It is a subclass of Data::ICal::Entry and accepts all of its methods.

METHODS

new

Creates a new Data::ICal::Entry::Alarm::Procedure object; sets its ACTION property to PROCEDURE.

ical_entry_type

Returns VALARM, its iCalendar entry name.

optional_unique_properties

According to the iCalendar standard, the following properties may be specified at most one time for a procedure-call alarm:

duration repeat description

Note that if one of duration or repeat is specified, the other one must be also, though this module does not enforce that restriction.

mandatory_unique_properties

According to the iCalendar standard, the trigger and attach properties must be specified exactly once for a procedure-call alarm. (In addition, the action property must be specified exactly once, but the module automatically sets it for you.)

<<less
Download (0.10MB)
Added: 2007-01-25 License: Perl Artistic License Price:
1002 downloads
Python Call Graph 0.4.0

Python Call Graph 0.4.0


Python Call Graph (pycallgraph) is a Python library that creates call graphs for Python programs more>>
Python Call Graph (pycallgraph) is a Python library that creates call graphs for Python programs

pycallgraph is quite new. It seems to work well and I will most likely improve it in the near future!

<<less
Download (0.004MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
853 downloads
DialFox callto 1.0

DialFox callto 1.0


DialFox callto is a Web-based dialer for the Asterisk PBX and AMI Call Management. more>>
DialFox callto is a Web-based dialer for the Asterisk PBX and AMI Call Management. DialFox callto makes it possible to use an HTML hyperlink tag to call numbers using a callto://+44441234567 URI.

<<less
Download (0.060MB)
Added: 2007-08-23 License: GPL (GNU General Public License) Price:
802 downloads
Nemesis Pascal 0.1

Nemesis Pascal 0.1


Nemesis Pascal is an Pascal interpreter. more>>
Nemesis Pascal is an Pascal interpreter that is:

Free
Open Source (GPL)
Cross-platform (currently Windows and Linux)

Nemesis Pascal is written in Delphi and Kylix. Borland CLX libraries supplies the cross-platform features.

The Nemesis Pascal applications runs on Windows using native controls, and Linux using the CLX Library (a binding to Qt Trolltech).

Exemple:

unit test1;

interface

implementation

procedure main;
begin
ShowMessage(Hello World!);
end;

end.
<<less
Download (MB)
Added: 2005-09-20 License: GPL (GNU General Public License) Price:
1504 downloads
Automated support for compound RPC calls 0.2

Automated support for compound RPC calls 0.2


Automated support for compound RPC calls is a project which augments RPCGEN to support NFSv4-style compound procedures. more>>
Automated support for compound RPC calls is a project which augments RPCGEN to support NFSv4-style compound procedures.

NFSv4 specifies that the RPC calls be batched into a "compound" call. There is no support for this in RPCGEN.

By rearranging the ONC IDL for NFSv4 into AutoGen definitions, these templates will emit the original IDL *plus* all the code to package, send, distribute, collect, return, and dispatch the results.

The distributed program author merely needs to call and supply server procedures for the routines specified in the IDL.

Templates for these calls and service routines is provided, too. The NFSv4 definitions are included.

<<less
Download (0.022MB)
Added: 2007-04-05 License: BSD License Price:
938 downloads
Devel::CallerItem 1.0

Devel::CallerItem 1.0


Devel::CallerItem is an Perl object representing a function call from the stack of function calls. more>>
Devel::CallerItem is an Perl object representing a function call from the stack of function calls.

SYNOPSIS

Usage:

require Devel::CallerItem;

$call = Devel::CallerItem->from_depth($depth) || return;
$passed_arguments_ref = $call->argument_list_ref();
$callpack = $call->pack();
$callfile = $call->file();
$callline = $call->line();
$callsub = $call->subroutine();
$bool = $call->has_args();
$bool = $call->wants_array();
($arg_ref,@caller) = $call->as_array();
$call_string = $call->as_string($print_level);
$passed_arguments_string = $call->arguments_as_string();

$printable_arg = Devel::CallerItem->printable_arg($arg,$print_level);

Devel::CallerItem objects hold all the information about a specific function call on the stack. The information is basically that obtained from caller and @DB::args, packaged into an object. This comes with some useful methods to print the object in a nice way.

<<less
Download (0.004MB)
Added: 2007-05-01 License: Perl Artistic License Price:
908 downloads
fring Linux- Make free mobile calls 1.02

fring Linux- Make free mobile calls 1.02


a free mobile internet service & community more>> fring is a free mobile application application that enables free mobile internet calls, live chat (IM) and file transfer to other fringsters and PC-based services including Skype, Google Talk, ICQ, MSN Messenger, Twitter, Yahoo! and AIM, using free Wi-Fi or your 3G or GPRS internet data plan instead of costly mobile airtime minutes.
With fring, youll gain benefits previously only found only on the PC and get empowered with mobility as never before: make cheap mobile internet calls, see whos online before dialing with contact availability indicators (presence), live chat instead of SMS, engage in multiple conversations simultaneously, view conversation history and more! Take all your fring, Skype, Google Talk, ICQ, MSN Messenger and Twitter buddies with you wherever you go and view them, along with your regular phone contacts, from one integrated and search-able contact list.
Also make cheap calls to landlines and regular cellular contacts using your SkypeOut account or hundreds of SIP-based providers such as Eutelia, GizmoProject, VoipCheap, VoipStunt, Free World & SIPNET over fring, even from non-SIP enabled handsets.
As fring automatically roams between Wi-Fi and 3G networks, you can effortlessly login to recognized Wi-Fi hotspots, mindlessly gaining access to the best network for optimal call quality and savings.
Easily download fring into your handset and begin fringing in less than a minute.
fring bypasses traditional mobile voice and SMS text messaging services by utilizing the mobile handsets native internet connection. fring does not require any dedicated hardware or airtime and works with phones purchased through any mobile operator. The patent-pending peer-to-peer mobile VoIP technology delivers full-duplex voice quality with rich internet functionality and maximum network efficiency.
<<less
Download (350KB)
Added: 2009-04-15 License: Freeware Price: Free
242 downloads
portmap 6.0

portmap 6.0


portmap is a part of the ONCRPC collection of software for implementing remote procedure calls between computer programs. more>>
portmap is a part of the ONCRPC collection of software for implementing remote procedure calls between computer programs. This project is use widely by NFS and NIS, and assorted other systems.
Some make variable can be used to control compilation.
NO_TCP_WRAPPER= if non-empty, doent use tcp_wrappers
USE_DNS= if set, tcp_wrappers can check peers based on hostname
as well as IP address. This should only be used if you
are certain that gethostbyname will never trigger a
called to portmap (as it might if nis is used for hostnames).
RPCUSER= is set, portmap will use getpwnam to find the user for
that user, and will setuid to that user before listening
for incoming messages
DAEMON_UID= Can be set to a number to override the default UID
to setuid to. Default is 1.
DAEMON_GID= As above, but for setgid.
Enhancements:
- This first new release in 10 years combines assorted patches from different Linux distributions.
- Security was improved so that privileged services can register non-privileged ports that cannot then be unregistered by other users.
<<less
Download (0.022MB)
Added: 2007-05-16 License: BSD License Price:
897 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5